pdf windows下中文乱码问题以及windows edge下pdf中文显示不正常 - odoochain/OCB GitHub Wiki

第一个问题 windows edge下显示不正常中文pdf,用安装插件pdf.js来解决

第一个问题wkhtmltopdf

参考

先确保存在C:\Windows\Fonts\simsun.ttc

044002000111-90936825.pdf

测试 wkhtmltopdf http://www.baidu.com d:/baidu.pdf

上面如果显示乱码,那就跟odoo没太多关系,wkhtmltopdf转换工作的时候,--encoding参数实际上指的是文件存储的编码格式。

通过URL从服务器端请求而来的网页编码文件格式不能确定时后,会使用文件内容编码格式输出,所以得出chartset=utf8和charset=gb2312通过url请求,中文前者可以显示,后者不能。

我们再测试一下:

wkhtmltopdf --footer-center ' The contents of the footers ' cover https://www.baidu.com/ --no-images https://www.baidu.com/more/ --no-images --header-font-name sans-serif --encoding UTF-8 d:/baidu.pdf