问题
I am generating pdf document using pdfkit(nodejs module).i need to convert the pdfkit object to buffer and send response as attachment file without save a file in server.
i was using output function to achieve this:
pdfdocument.output(function(buffer){
return buffer;
});
pdfkit deprecated the output function.
so right now i dont know how to do any idea...
回答1:
Working example for pdfkit v0.8.0:
let pdf = new pdfkit();
let buffers = [];
pdf.on('data', buffers.push.bind(buffers));
pdf.on('end', () => {
let pdfData = Buffer.concat(buffers);
// ... now send pdfData as attachment ...
});
pdf.text('Hello', 100, 100);
pdf.end();
Hope it helps :)
来源:https://stackoverflow.com/questions/23686843/how-to-convert-pdfkit-object-into-buffer-using-nodejs