使用:
var doc = new PDFDocument();
doc.pipe(res);
doc.text('Add content here');
doc.end();
ExpressGET
ルート内では、ブラウザでナビゲートして PDF を表示できます。一度見たら、保存したり印刷したりできます。
それは良いことですが、必要なのは PDF を自動的にダウンロードすることです。アプリケーションはPUT
Express に を送信します。から、PUT
PDFも自動ダウンロードできますか?Angular は Angular とユーザーに制御を返すために 200 応答を必要としますが、PDF もダウンロードする必要があります。
res.end(new Buffer(doc), 'binary)
、などを試しましres.send(new Buffer(doc, 'binary'))
たが、PDF をダウンロードできません。200 を返してから PDF をダウンロードできない場合はPUT
、フォールバックし、それPUT
が返されたらPDF を表示window.open
するGET
ルートに戻ります。ちょっとハックなので、ダウンロードしたほうがいいと思います。
オプション?