我使用wkhtmltopdf阅读了许多关于使用多种字体样式/面的麻烦的许多主题。WkhtmlToPdf多个字体的面孔/样式
在同一页面上以常规风格和粗体显示使用Nunito(由Google webfonts提供)时,我们目前遇到问题。我们已经尝试了许多(可能的)解决方案,但是他们都没有给我们提供解决方案。
我们尝试了以下解决方案,但没有一个人没有成功:
- 更改使用FontForge
- 使用fontsquirrel
- 手动转换字体使用的OpenSSL的base64转换字体的字体系列名称(MAC)
- 转换为Base64 http://www.opinionatedgeek.com/dotnet/tools/base64encode/default.aspx
- 使用远程包括用于字体(从谷歌web字体)
- 将字体更改为SVG
以上所有方法均无效。浏览器确实可以正确渲染,但wkhtmltopdf似乎正在渲染它不同。
我们出版了一些测试用例对: http://bannes.nl/fonts
如果任何人有关于如何解决这一问题的建议,请让我知道。如果您使用的是mac并已安装wkhtmltopdf,请随时在http://bannes.nl/fonts上测试这些案例。我已经将每个测试用例的输出PDF包含在他们的目录中。
希望有人得到了一个关于如何解决这个问题的建议!
最好的问候,
罗宾
我试过你的样品。除输出pdf格式外,所有内容都可以正常显示。 nubito在html和pdf中都可以正常显示。我使用WKHTML2PDF来分析bootstrap 3模块,它工作的很好。 – cpugourou
感谢您的尝试,是的,这些示例在大多数常见浏览器中都能正确呈现。尽管我仍无法解释为什么WKHTML正在与这些字体(即Nunito)苦苦挣扎。 – user2191227
确保自定义字体链接在脑海中 – cpugourou