报告 nodejs 的 pdf 库
Report pdf library for nodejs
是否有 nodejs/javascript 的库可以动态创建 pdf 报告作为 Java 中的 Ireport jasper 报告?我需要在我的 nodejs webapp 中创建动态 pdf 报告。
谢谢
为此我使用了 html-pdf
和 handlebars
的组合。
我用 handlebars
生成一个 HTML 报告,然后让 html-pdf
模块从中生成一个漂亮的 PDF。
链接:
您可以为此使用 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
的作者
是否有 nodejs/javascript 的库可以动态创建 pdf 报告作为 Java 中的 Ireport jasper 报告?我需要在我的 nodejs webapp 中创建动态 pdf 报告。 谢谢
为此我使用了 html-pdf
和 handlebars
的组合。
我用 handlebars
生成一个 HTML 报告,然后让 html-pdf
模块从中生成一个漂亮的 PDF。
链接:
您可以为此使用 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
的作者