我正在使用带有wkhtmltopdf的Django包装器但是我遇到的问题是,无论我在CSS中使用哪种字体,它总是只显示默认的sans-serif字体。它在本地工作,当我只生成HTML而不将其转换为PDF时,它也可以在服务器上运行。
This是它在PDF中显示在服务器上的方式,this是它在PDF中本地显示的方式。字体是一个自定义字体base64编码,但是我使用什么字体并不重要,因为没有什么区别。
是否与服务器设置有关?
有人有什么想法吗?
提前致谢。
答案 0 :(得分:1)
您正在应用于文字的CSS是什么? wkhtmltopdf有一些怪癖,显然不喜欢回退(link)。我正在观察类似的东西,最后得到了一个衬线字体(最接近我可以通过下载获得Times New Roman)
font-family: "serif";
答案 1 :(得分:0)
如果有人仍在寻找解决方案(在 wkHTMLtoPDF 的当前版本中)。上面的解决方案不能解决我的问题。
对我来说,正确的解决方案是为每种字体(字体类型)添加一个svg-font
。 wkHTMLtoPDF 至少使用svg
。就我而言,它总是采用后备字体(Arial)。我只是转换了每种字体并将其添加到我的font.scss
中。
我希望这会有所帮助。