我一直在尝试使用Helvetica字体,而创建pdf,但字体不反映在pdf.
我做了一些谷歌,并找到一些解决方案,但没有一个是可行的.
试用解决方案1
我在这里找到类似的东西:
Font issue
试过在那里提到的最后一个解决方案
workaround is to define @font-face in your css and have src link
to external host that is accessible by wkhtmltopdf
但是解决方案不行.
试过解决方案2
我也尝试使用谷歌字体api,但结果仍然不可行.
helvetica font
这里是一个例子
Example of custom font
解决方法
解决wkhtmltopdf字体问题的最简单方法是将Base64编码为字体(
you can use this tool)并将其包含在您的CSS中:
@font-face { font-family: 'Helvetica'; src: url(data:font/truetype;charset=utf-8;base64,AAEAAAATAQA... }
这适用于所有字体(包括Google字体),并保证跨不同机器和操作系统的跨平台兼容性.