我无法wkhtmltoimage
识别 CentOS 5.8 机器上未安装的字体。
我尝试通过安装我需要的字体(Verdana),.rpm
但似乎不起作用。
我尝试了各种 webfont 嵌入方法,但都没有效果。
是否有人知道我是否需要安装 GUI 软件(X11、Gnome 等)才能wkhtmltoimage
使用操作系统上安装的字体?
安装的字体.rpm
位于:
/usr/share/fonts/msttcore/verdana.ttf
/usr/share/fonts/msttcore/verdanai.ttf
/usr/share/fonts/msttcore/verdanab.ttf
/usr/share/fonts/msttcore/verdanaz.ttf
编辑:运行 fc-cache -f -v
/usr/share/fonts: caching, 0 fonts, 3 dirs
/usr/share/fonts/bitstream-vera: caching, 10 fonts, 0 dirs
/usr/share/fonts/default: caching, 0 fonts, 2 dirs
/usr/share/fonts/default/Type1: caching, 35 fonts, 0 dirs
/usr/share/fonts/default/ghostscript: caching, 8 fonts, 0 dirs
/usr/share/fonts/msttcore: caching, 31 fonts, 0 dirs
/usr/share/X11/fonts/Type1: skipping, no such directory
/usr/share/X11/fonts/OTF: skipping, no such directory
/root/.fonts: skipping, no such directory
/var/cache/fontconfig: cleaning cache directory
/root/.fontconfig: not cleaning unwritable cache directory
fc-cache: succeeded
我担心 wkhtmltoimage 仍然不使用我的 Verdana 字体。
答案1
我遇到了这个问题并刚刚解决了。
请按照以下步骤操作:
wget http://www.my-guides.net/en/images/stories/fedora12/msttcore-fonts-2.0-3.noarch.rpm
rpm -Uvh msttcore-fonts-2.0-3.noarch.rpm
然后它将显示许多正确的字体类型。
并且不要忘记,对于没有 GUI 库的 Centos,您应该安装完整的 GUI 库列表以获得更好的结果。