我就像一个哑吧同样html
今天分享一下完美解决jsPDF生成pdf出现乱码的问题,包括文本,表格表头已经表格内部出现乱码的问题~
首先老规矩把代码clone
下来前端
git clone https://github.com/MrRio/jsPDF.git
复制代码
而后打开文件根目录会看到一个fontconverter
的文件夹 nginx
name
最好要填中文!而后会生成一个js文件,而后你须要把这个js文件复制到你前端文件的static静态资源目录下,而且在页面上引用。
doc.setFont('msyh')
复制代码
其实这个时候pdf内部的文本和表格内的中文都应该会正常显示了,可是表头仍是出现了乱码,
git
jspdf-autotable
的js源码,代码以下
table
的主题为
grid
的时候,它默认
header
那里的
fontStyle
是
bold
,若是你把这里改为
normal
而后再从新生成pdf就会发现中文也正常了~