wkhtmltopdf 自定义字体未生效或中文乱码

  使用wkhtmltopdf控件将网页保存成pdf的过程中出现网页中有些字体,在PDF中未生效。通过网上查询结果有一种处理方式:

  在网页头部的style标签中,手工指定宋体字体的本地存放位置,wkhtmltopdf转换时,就可正常渲染。例如:

  

 @font-face{font-family: "宋体";src:url("C:\\Windows\\Fonts\\simsun.ttf")

 

  wkhtmltopdf 自定义字体未生效或中文乱码_第1张图片

  原文链接:https://blog.csdn.net/warlocker1982/article/details/83552010

  但是

  我的问题仍然没解决,指定样式文件之后,竟然出现了乱码,如下图所示

  wkhtmltopdf 自定义字体未生效或中文乱码_第2张图片

 

   出现这种问题的解决办法是这样的,这个插件对于字体文件的格式是有要求的,你这么写就可以了。

   

@font-face{font-family: "宋体";src:url("C:\\Windows\\Fonts\\simsun.svg")

   附字体文件转换工具:https://www.fontke.com/tool/fontface/


 举一反三

  在css样式中字体格式的指定可以来自于多个源文件,如下写法:

  

@font-face {
            font-family: "幼圆";
            src: url('/Fonts/SIMYOU.svg') format('svg'),
                url('/Fonts/SIMYOU.ttf') format('ttf'),
                url('/Fonts/SIMYOU.woff') format('woff');
        }

 

你可能感兴趣的:(wkhtmltopdf 自定义字体未生效或中文乱码)