报告nodejs的pdf库

时间:2016-12-09 12:11:16

标签: javascript node.js report export-to-pdf

是否有一个用于创建dinamically pdf报告的nodejs / javascript库作为Java中的Ireport jasper报告?我需要在我的nodejs webapp中创建dinamically pdf报告。 感谢

2 个答案:

答案 0 :(得分:0)

I've used the combination of html-pdf and handlebars for that.
I generate an HTML report with handlebars and I let the html-pdf module generate a nice PDF from that.

Links:

HTML-pdf
Handlebars

答案 1 :(得分:0)

您可以使用jsreport-core

var jsreport = require('jsreport-core')()

jsreport.init().then(function () {     
   return jsreport.render({ 
       template: { 
           content: '<h1>Hello {{:foo}}</h1>', 
           engine: 'jsrender', 
           recipe: 'phantom-pdf'
        }, 
        data: { 
            foo: "world"
        }
    }).then(function(resp) {
     //prints pdf with headline Hello world
     console.log(resp.content.toString())
   });
}).catch(function(e) {
  console.log(e)
})

这只是简单地将javascript模板引擎和html包装到pdf转换器。然而,它还增加了许多功能,例如可以使用的视觉设计器。

PS:我是jsreport

的作者