1
我在一個node.js項目中使用PDFKit和socket.io來在用戶單擊前端的按鈕時生成pdf。如何從這裏流式傳輸或以其他方式將最終的PDF發送給最終用戶?我寧願避免將文件保存到文件系統,然後如果我可以...稍後刪除它,希望以某種方式流式傳輸。使用socket.io從字符串發送文件到瀏覽器
socket.on('customerRequestPDF', function(){
doc = new PDFDocument;
doc.text('Some text goes here', 100, 100);
//I could do this but would rather avoid it
doc.write('output.pdf');
doc.output(function(string) {
//ok I have the string.. now what?
});
});
從[this](https://github.com/devongovett/pdfkit/pull/166)拉取請求開始,'doc.output'現在返回緩衝區而不是二進制字符串。 – devongovett 2014-01-18 21:43:58
@devongovett,感謝您的更新。然而,我注意到二進制字符串編碼仍然在內部使用。這意味着當節點最終刪除對編碼的支持時,庫會中斷。 – josh3736 2014-01-19 20:17:02