如何将jsrender模板传递给jsreport?使用jsrender呈现并返回来自jsreport的pdf文件
jsreport content section requires html。如何使用,在jsreport内容部分jsrender模板
var jsreport = require('jsreport');
// Require the jsrender node module
var jsrender = require('jsrender');
// Load a template
var tmpl = jsrender.templates('./personTemplate.html');
// Render
var html = tmpl.render({data: 'hello'});
// Generating PDF file using jsreport
jsreport.render({
template: {
content: ,
engine: "jsrender",
recipe: "phantom-pdf"
}
}).then(function(out){
out.stream.pipe(fs.createWriteStream('..//test.pdf'));
});
事实上,node-jsrender节点模块不再需要,因为jsrender本身就是一个节点模块。见http://www.jsviews.com/#jsr-node-quickstart。我更新了你的代码直接使用jsrender。 – BorisMoore
使用 工作var html = jsrender.renderFile('./ personTemplate.html',{data:'hello'})。 将var html传递给jsreport内容。 – krt