2

使用:

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

选项?

4

0 回答 0