如何將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