使用:
var doc = new PDFDocument();
doc.pipe(res);
doc.text('Add content here');
doc.end();
在 ExpressGET
路线中,我可以在浏览器中导航并查看 PDF。查看后可以保存或打印。
这很好,但我需要的是 PDF 自动下载。PUT
该应用程序将向Express发送一个。从一开始PUT
,是否也可以自动下载 PDF?Angular 需要 200 响应才能将控制权返回给 Angular 和用户,但也需要下载 PDF。
我试过res.end(new Buffer(doc), 'binary)
,res.send(new Buffer(doc, 'binary'))
等,但无法下载 PDF。如果我无法返回 200 并从 a 下载 PDF,PUT
那么我的后备是到PUT
,一旦返回,就执行查看 PDFwindow.open
的GET
路线。有点hacky,所以我真的更喜欢下载。
选项?