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