从ExpressJS下载PDF(PDFKit)到AngularJS

时间:2014-05-21 21:12:44

标签: node.js angularjs pdf express node-pdfkit

使用:

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.openGET路线查看PDF。有点hacky,所以我更喜欢下载。

选项?

0 个答案:

没有答案