Centos Cutycapt、wkhtmltopdf、wkhtmltoimage、幻影未正确显示字符

Centos Cutycapt、wkhtmltopdf、wkhtmltoimage、幻影未正确显示字符,centos,wkhtmltopdf,xorg,xvfb,xfs,Centos,Wkhtmltopdf,Xorg,Xvfb,Xfs,他们显示的唯一字符是英文字符 打印页面的布局与它应该的一样,但唯一错误的是,除了英文(罗马)以外的任何脚本中的字符都被替换为方框 我已经安装了xvfb和字体,它仍然给我下面的错误 FreeFontPath: FPE "/usr/share/X11/fonts/misc" refcount is 2, should be 1; fixing. 现在,另一个错误也开始随机出现 FreeFontPath: FPE "/usr/share/X11/fonts/misc" refcount is 2,

他们显示的唯一字符是英文字符

打印页面的布局与它应该的一样,但唯一错误的是,除了英文(罗马)以外的任何脚本中的字符都被替换为方框

我已经安装了xvfb和字体,它仍然给我下面的错误

FreeFontPath: FPE "/usr/share/X11/fonts/misc" refcount is 2, should be 1; fixing.
现在,另一个错误也开始随机出现

FreeFontPath: FPE "/usr/share/X11/fonts/misc" refcount is 2, should be 1; fixing.
error opening security policy file /usr/lib64/xserver/SecurityPolicy
我花了一整天的时间试图修正这些错误,我只是感到沮丧


我正在运行centos(Linux 2.6.18-274.7.1.el5xen#1 SMP-Thu Oct 20 17:06:34 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux)

此错误通常由“丢失”字体引起
wkhtmltopdf
有时即使字体安装正确也无法检测到字体(这在*nix系统上尤其普遍)

我的解决方案是对字体()进行Base64编码,并将其包含在CSS中:

@font-face {
    font-family: 'OpenSans';
    src: url(data:font/truetype;charset=utf-8;base64,AAEAAAATAQA...
}

这保证了跨平台的兼容性,而且您不必在您使用的所有不同系统(开发、测试阶段、生产等)上安装字体。

似乎适合我。尽管如此,我仍然收到警告“我有FreeFontPath:FPE”unix/:7100“refcount是2,应该是1;正在修复。您是如何安装字体的?xorg-x11-fonts*?是。yum安装xorg-x11-fonts*