前几天我从编译PhantomJS 2.0 源上Linux Debian
.它成功编译,遗憾的是网页字体存在问题 - 当渲染为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"); }
字体正在渲染,但文本不可选.但是,如果我没有设置任何font-family并且只保留默认浏览器字体,则文本是可选的,一切都很好.
我尝试过使用SVG, WOFF and TTF
格式 - 结果是一样的.此问题在1.9中不存在,但由于缺少功能,我无法使用1.9.我也不能将字体文件从1.9分支复制到2.0,因为它们使用的是不同版本的QT/webkit.