2017-01-11 9 views
3

ローカルで保存するのではなく、HTTP経由で送信するためにpdfKitで作成されたPDFファイルのファイル名を設定する方法を教えてください。以下はファイル名を設定しません。decはローカルに保存するファイル名の設定方法のみを示します。HTTP応答にパイプされたPDFKitのファイル名を設定

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

私もヘッダを設定しようとしたが、それは助けていないようです。

res.setHeader('Content-disposition', 'attachment; filename=testFile.pdf'); 
+0

'Content-disposition'ヘッダーが役立ちます。 'doc.end()'を呼び出してストリームを完成させてください。ファイルはまったくダウンロードされますか? –

+0

ファイルはうまくダウンロードされますが、download.pdfという名前が付けられます。私はブラウザによって推測しています –

答えて

0

私はこれが古いスレッドだと知っていますが、この回答は私が思うところに役立つかもしれません。

let doc = new PDFDocument(); 
doc.info['Title'] = 'Test Document'; 
関連する問題