将PDFKit的文件名设置为HTTP响应

Ger*_*son 5 node.js express node-pdfkit

如何设置使用pdfKit创建的PDF文件的文件名,以便通过HTTP发送(而不是本地保存).以下内容未设置文件名,decs仅显示如何设置文件名以进行本地保存.

var doc = new PDFDocument({bufferPages: true});
doc.info.Title = 'Case ' + req.params.id + ' overview';
// Some more content here
doc.pipe(res);
Run Code Online (Sandbox Code Playgroud)

我也试过设置标题,但似乎没有帮助.

res.setHeader('Content-disposition', 'attachment; filename=testFile.pdf');
Run Code Online (Sandbox Code Playgroud)

小智 6

我知道这是一个旧线程,但这个答案可能对我认为的某些人有帮助。

let doc = new PDFDocument();
doc.info['Title'] = 'Test Document';
Run Code Online (Sandbox Code Playgroud)