保存为PDF时,BlinkMacSystemFont不允许突出显示文本

时间:2016-09-13 20:58:18

标签: html css pdf

我有以下HTML页面:

<style>
body {font-family: BlinkMacSystemFont;}
</style>
text

在OS X 10.11上的Chrome浏览器中,text显示在系统字体中(据说是旧金山的El Capitan和Helvetica Neue与Yosemite)。当我将网页保存为PDF并在预览中打开时,我无法通过单击并拖动来选择文本和突出显示,而是选择整个页面,就像它是图像一样。我使用Adobe Reader检查了PDF属性,并且没有使用嵌入字体。如何解决此问题以便能够选择单个文本?有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

OpenType字体具有允许使用的概念。这定义了如何/是否可以嵌入和使用字体。某些字体允许嵌入和重新分发整个字体。一些字体允许嵌入字形的子集,这在文档仅使用Unicode字体中的少量字形时很有用。某些字体仅允许字形的光栅化(位图)复制。有些不允许任何嵌入。生成PDF等的工具必须遵守规则,否则可能会面临Apple的法律诉讼。我当然不想站在接收端。

我怀疑OSX字体属于仅允许栅格化嵌入的类别。最好的选择是找到没有此限制的另一种字体。