Mac系统字体@ font-face问题

时间:2014-01-03 20:04:41

标签: css pdf fonts centos font-face

我在我的@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(相信我,我一次又一次地使用语法!)。有没有人对这里发生的事情有所预感?

CentOS PDF Screenshot Mac PDF Screenshot

1 个答案:

答案 0 :(得分:0)

v0.12.1-dev解​​决了这个问题(并引入了正在被修复的新问题)。最终这个bug出现在旧版QT Webkit中。