我已经阅读了很多很多关于使用 wkhtmltopdf 时使用多种字体样式/面孔的麻烦的主题。
我们目前在同一页面上以常规样式和粗体样式使用 Nunito(由 Google webfonts 提供)时遇到问题。我们已经尝试了许多(可能的)解决方案,但还没有一个给我们提供解决方案。
我们尝试了以下解决方案,但尚未成功:
- 使用 FontForge 更改字体系列名称
- 使用 fontsquirrel 转换字体
- 使用 openssl (mac) 手动将字体转换为 base64
- 转换为 base64 http://www.opinionatedgeek.com/dotnet/tools/base64encode/default.aspx
- 对字体使用远程包含(来自 google webfont)
- 将字体更改为 SVG
以上所有方法均无效。浏览器确实正确渲染它,但 wkhtmltopdf 似乎渲染它不同。
我们已经发布了一些测试用例:http: //bannes.nl/fonts
如果有人对如何解决此问题有任何建议,请告诉我。如果您使用的是 mac 并安装了 wkhtmltopdf,请随时在http://bannes.nl/fonts上测试案例。我已经在他们的目录中包含了每个测试用例的输出 PDF。
希望有人对如何解决这个问题提出建议!
此致,
罗宾