我正在寻找一个可以在pdf中生成HTML内容的插件(应该可用于javascript / jQuery / AngularJS)。它也应该有多语言支持。
我尝试过以下两种,但这些插件也有其局限性:
特定问题: pdfMake 允许样式并且它也支持语言,但我的内容来自
ng-model
,可以同时输入英语和非英语字符。通过pdfMake,下载时非英文字符为空白。
答案 0 :(得分:0)
如果您已经了解Javascript,那么最强大的方法就是使用NodeJ来实现服务器端。生成PDF是一件非常昂贵的事情,你不应该给用户带来这种负担。
如果您能够启动NodeJS服务器,我建议使用PhantomJS。它是一个强大的工具,可以用网页做任何你想做的事情(也可以从网站上抓取和创建pngs / jpegs)。
如果你必须在html中绑定值,你可以做两件事:
然后,如果你真的想在客户端这样做,你可以使用类似Browserify的东西,允许你在浏览器中执行类似NodeJs的代码
我已经在我的某个产品中使用过这个解决方案而且效果非常好