当我获得一个名为new page的特定路径时,我正在尝试使用node-html-pdf或类似的东西从ejs文件创建一个pdf文件,但没有成功。
新页面
router.get('/newPage', function(req, res) {
ejs.renderFile('secure/new_report_print', {
data: {
qryWaterLab: qryWaterLab,
qryWaterContact: qryWaterContact,
qryResult: qryResult,
moment: moment,
lSystemID: req.query.lSystemID,
LabReportID: req.query.LabReportID
},
function(err, result) {
// render on success
if (result) {
html =
result;
} else {
res.end('An error occurred');
console.log(err);
}
}
});
var options = {
filename: 'report.pdf',
format: 'A4',
orientation: 'portrait',
directory: './pdfs/',
type: "pdf"
};
pdf.create(html, options).toFile(function(err, res) {
if (err)
return console.log(err);
console.log(res);
});