我有一个任务,我需要将html导出为pdf.the pdf应该具有与浏览器中相同的设计。基本上我需要css也应该在pdf文件中工作。我使用angularjs作为前端。
答案 0 :(得分:2)
Here is Plunker首先在cmd上运行pdfSample.js - 节点pdfsample.js 然后在工作区中包含要获取pdf的html和js文件。然后尝试像你一样跑。它会工作。
pdf.create(renderedHtml, options).toStream(function (err, stream) {
res.setHeader('Content-type', 'application/pdf');
console.log("*****inside pdf create ******");
stream.pipe(res);
stream.pipe(fs.createWriteStream('invoice.pdf'));
});
答案 1 :(得分:0)
您可以使用html-pdf这是链接node-html-pdf和示例see Example。我跟着示例示例并且能够生成pdf,是的,您也可以使用css。