Node.js 在nodejs中生成pdf文件后如何下载
我正在Node.js 10.x和angular 6.x中构建一个web应用程序。我希望生成PDF并通过浏览器下载Node.js 在nodejs中生成pdf文件后如何下载,node.js,angular,Node.js,Angular,我正在Node.js 10.x和angular 6.x中构建一个web应用程序。我希望生成PDF并通过浏览器下载 角度6.x Node.js 我已经解决了这个问题如下 Node.js let pdffilename = username + '_' + gameName.replace(/ /g, "_") + '.pdf'; pdfReport = new Report(gameName, ejsfilename, pdffilename, refined_score); awa
- 角度6.x
- Node.js
我已经解决了这个问题如下 Node.js
let pdffilename = username + '_' + gameName.replace(/ /g, "_") + '.pdf';
pdfReport = new Report(gameName, ejsfilename, pdffilename, refined_score);
await pdfReport.generatePDF();
res.sendFile(pdfReport.fileName);
我已经解决了这个问题如下 Node.js
let pdffilename = username + '_' + gameName.replace(/ /g, "_") + '.pdf';
pdfReport = new Report(gameName, ejsfilename, pdffilename, refined_score);
await pdfReport.generatePDF();
res.sendFile(pdfReport.fileName);
创建PDF路径后,可以使用以下代码下载文件
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'X-Requested-With');
res.header('content-type', 'application/pdf');
res.download(PDF_PATH, PDF_NAME + '.pdf');
创建PDF路径后,可以使用以下代码下载文件
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'X-Requested-With');
res.header('content-type', 'application/pdf');
res.download(PDF_PATH, PDF_NAME + '.pdf');
你在用expressjs吗?这应该对你有帮助:我已经试过了,但仍然不起作用。你可以试试这个生成PDF的方法,效果很好。我想通过浏览器下载pdf。如果我没弄错的话,在Chrome中,你可以使用原生Chrome pdf阅读器,或者你想通过点击angular应用程序中的某种下载按钮来实现这一点?你在使用expressjs吗?这应该对你有帮助:我已经试过了,但仍然不起作用。你可以试试这个生成PDF的方法,效果很好。我想通过浏览器下载pdf。如果我没弄错的话,在Chrome中,你可以用原生Chrome pdf阅读器来下载,或者你想点击angular应用程序中的某种下载按钮来下载?