【发布时间】:2017-06-26 13:46:13
【问题描述】:
我有一个需要导出为 pdf 的视图,但要显示此视图,我需要将参数发送到特定路由,但我不知道如何调用路由而不是 html 文件。
我的路线:
viewBicsDetails(req, res)
{
var ref = req.params.stamp;
var info = request.query("query");
var compounds = request.query("query");
return Promise.all([info, compounds]).then(function(results)
{
console.log(results[0]);
res.render('management-bic-details', {info : results[0], compounds: results[1]});
});}
如何将此渲染导出为 pdf?我安装了html-pdf npm 库。
https://www.npmjs.com/package/html-pdf
var fs = require('fs');
var pdf = require('html-pdf');
var html = fs.readFileSync('./test/businesscard.html', 'utf8');
var options = { format: 'Letter' };
pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) {
if (err) return console.log(err);
console.log(res); // { filename: '/app/businesscard.pdf' }
});
在readFileSync 我应该把路线.. 但是如何?
谢谢
【问题讨论】:
标签: javascript node.js express pdf html-to-pdf