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

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

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

  

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

 

  

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

  但是

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

  

 

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

   

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

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


 举一反三

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

  

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

 

posted @   chenxizhaolu  阅读(8540)  评论(2编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示