我想在MEAN.js应用程序中生成一些报告,说我管理Angular中的数据,我想知道的是,如果有一个库来生成PDF报告,例如,当使用PHP时,< em> dompdf , fpdf 等......
基本上我需要生成的是Angular中的类似内容:
是否有任何工具可以从Angular生成报告,还是应该从Node.js生成报告?如果是这样,node.js可用的工具是什么? 我只知道node.js的jsreport
答案 0 :(得分:1)
使用Node进行服务器端渲染绝对是可行的方法,客户端库从未真正运行良好(我上次查看大约一年前)。我建议使用PhantomJS,因为它提供了开箱即用的PDF渲染功能。
PhantomJS将使用Webkit引擎为您生成PDF。实际的渲染过程很简单:
page.render('/tmp/file.pdf', function() {
// file is now written to disk
});
当然,您必须在首先生成的页面上插入内容。查看以下文章,其中介绍了一个人的实现,上面引用的代码来自:http://www.feedhenry.com/server-side-pdf-generation-node-js/