2016-12-09 57 views
0

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

回答

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笔者

+0

喜扬大图书馆......我读了一些天以前,http://jsreport.net/不是开源....你的版本是开源?有什么不同? – esoni

+0

jsreport-core和大多数扩展是LGPL或MIT许可的。只有官方发行 - jsreport包有商业许可。 –

0

我已经使用html-pdfhandlebars的组合。
我生成一个带有handlebars的HTML报告,我让html-pdf模块根据这个报告生成一个很好的PDF。

链接:

HTML-pdf
Handlebars