Fonts 如何让PhantomJS呈现已安装的字体?

Fonts 如何让PhantomJS呈现已安装的字体?,fonts,centos,phantomjs,Fonts,Centos,Phantomjs,我使用Phantom JS从HTML源代码呈现PDF。文本将包含许多不同的脚本。目前我对希伯来语有异议 通常,当我看到黑色方块而不是字形时,我会使用yum-list | grep-fonts查找字体包并安装我找到的内容,例如: yum install fonts-hebrew fonts-arabic 这对某些脚本有效,但对其他脚本无效。安装阿拉伯文字体后,我可以在PDF中看到这些字形,但希伯来文是空白的。不是缺少字体的黑色方块,而是空白的 HTML没有引用这些软件包安装的任何特定字体,它只是

我使用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.检查是否提供阿拉伯语支持:
yum grouplist
2.然后,如果可用,安装阿拉伯语支持:
yum groupinstall 'Arabic Support'. 

这就解决了问题。

幻影也在本地运行吗?我的本地是Mac,幻影的工作方式似乎非常不同。它实际上将整个PDF呈现为图像。嘿,我有一个问题,我有一个无法使用yum的系统。你能列出已安装的软件包吗?这样我就可以手动安装了?