7

我想我的问题在这里找到了……我在我的 ~/.fonts 目录中安装了一些非标准字体并运行“mkfontdir”和“mkfontscale”。当我用“fc-list”列出字体时,字体就会出现。问题仍然是 wkhtmltopdf 无法识别它们。可以识别其他系统字体,例如“Courier 10 Pitch”……只是不是我的用户目录中的字体。那么有没有办法让 wkhtmltopdf(或就此而言,webkit)识别我文件夹中的字体?我必须通过 ssh 做些什么,或者我可以在 ruby​​ 中设置一个选项吗?

4

1 回答 1

0

问题还存在吗?我刚刚尝试使用虚拟 Ubuntu 服务器并且字体工作没有任何问题,即使我从存储库获得的版本是 0.9.9,它已经很旧了。我的过程:

  1. 安装了 xserver、fluxbox、mupdf (viewer)、chromium 和 wkhtmltopdf
  2. 有一个很棒的字体(PonyRides)
  3. Ran mkfontdir、mkfontscale 和 fc-list(字体出现在列表中)
  4. 使用自定义字体制作了一个带有单个段落的 test.html
  5. wkhtmltopd test.html test.pdf

我在本地检查了 pdf,然后在另一台计算机上检查了自定义字体,即使我没有安装字体,自定义字体也可以在那里工作。http://temp-share.com/show/dPf3m39HW <- 生成的 PDF(我希望链接不是太临时)。

于 2012-08-16T14:57:37.533 回答