如何让PhantomJS渲染已安装的字体?

时间:2015-04-08 16:36:22

标签: fonts centos phantomjs

我正在使用Phantom JS从HTML源代码渲染PDF。该文本将包含许多不同的脚本。目前我有希伯来语的问题。

通常当我看到黑色方块而不是字形时,我会使用yum list | grep fonts查找字体包并安装我找到的内容,例如:

yum install fonts-hebrew fonts-arabic

这适用于某些脚本但不适用于其他脚本。安装字体 - 阿拉伯语后,我可以在PDF中看到这些字形,但希伯来语是空白的。不是黑色方块,而是缺少字体,但只是空白。

HTML没有引用这些包安装的任何特定字体,它只是使用CSS呈现为Arial并回退到sans-serif。所有字形在我的本地浏览器中渲染都很好,但是如何让PhantomJS渲染器获取希伯来字体呢?

其他信息:我在CentOS 5.5上运行PhantomJS 1.9

1 个答案:

答案 0 :(得分:1)

我解决此问题的步骤

1.检查是否有阿拉伯语支持:
yum grouplist
2.然后,如果可以安装阿拉伯语支持:
yum groupinstall 'Arabic Support'. 

这解决了这个问题。