1.利用jsPDF在客户端浏览器上生成pdf文档
使用这种方法可以有效减轻服务器的压力,但是对于国际化,此库任然存在的问题:该库不支持unicode,生成中文文档会乱码,官方也有描述这个问题,详情请参见:https://github.com/MrRio/jsPDF/issues/12。
2.解决中文问题。
利用canvas绘图,将中文绘入图片中,然后再利用jsPdf组合文字和图片来生成pdf.
可以使用如下javascript库来生成文档:
1. https://github.com/kangax/fabric.js
2. https://github.com/niklasvh/html2canvas
3.示例:
参考: Javascript的一个生产PDF的库: unicode和中文问题的解决:: http://www.cnblogs.com/ToDoToTry/p/4590791.html