几天之前,我在
Linux Debian上从
source编译了PhantomJS 2.0.它编译成功,不幸的是,网页字体有问题 – 当渲染为PDF时,您不能选择PDF中的文本,就像一个图像.我使用以下CSS代码设置字体:
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: url("/public/styles/fonts/lato-300.ttf"); } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url("/public/styles/fonts/lato-400.ttf"); }
字体正在呈现,但文本不可选.但是,如果我没有设置任何字体系列,并且只留下默认的浏览器字体,文本是可选的,一切都很好.
我试过使用SVG,WOFF和TTF格式 – 结果是一样的. 1.9中不存在此问题,但由于缺少功能,我无法使用1.9.
我不能将字体文件从1.9分支复制到2.0,因为它们使用不同版本的QT / webkit.