我在我的@font-face
中使用了Helvetica Neue UltraLight(许可问题已得到解决),并且通过浏览器可以正常工作。我正在通过WKHTMLTOPDF转换为PDF,我在这方面遇到了麻烦。
如果我通过 Mac WKHTMLTOPDF 0.10.0 RC2转换,我会得到所需的输出。
如果我通过 CentOS 转换为WKHTMLTOPDF 0.10.0 RC2,我会获得系统字体。
我设置了一个裸骨的html文件来测试。在标题中,我有style
标记,其中包含以下内容:
@font-face {
font-family: 'otf';
src: url(ul.otf) format("opentype");
font-weight: normal;
font-style: normal;
}
下面我有类似的eot,ttf,woff,svg,otf base64编码,以及本地通过font-family(它也安装在服务器上)。
在身体中,每个人都有以下内容:
<p style="font-family: 'otf';">OTF: Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
最有趣的一点是,我还包括一个在浏览器中呈现的Google字体(opentype),Mac PDF和CentOS pdf(相信我,我一次又一次地使用语法!)。有没有人对这里发生的事情有所预感?
答案 0 :(得分:0)
v0.12.1-dev解决了这个问题(并引入了正在被修复的新问题)。最终这个bug出现在旧版QT Webkit中。