他们展示的唯一字符是英文字符。
打印页面的布局应该是这样,但唯一错误的是除了英语(罗马)之外的任何脚本中的字符都被替换为框。
我已经安装了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)
答案 0 :(得分:0)
此错误通常由“缺少”字体引起。 wkhtmltopdf
有时无法检测字体,即使它们已正确安装(这在* nix系统上尤为普遍)。
我的解决方案是对字体(you can use this tool)进行Base64编码并将其包含在CSS中:
@font-face {
font-family: 'OpenSans';
src: url(data:font/truetype;charset=utf-8;base64,AAEAAAATAQA...
}
这保证了跨平台兼容性,您无需在所使用的所有不同系统上安装字体(开发,测试升级,生产等)。