gpt4 book ai didi

node.js - 如何使用nodejs将pdfkit对象转换为缓冲区

转载 作者:搜寻专家 更新时间:2023-10-31 22:37:22 25 4
gpt4 key购买 nike

我正在使用 pdfkit(nodejs 模块)生成 pdf 文档。我需要将 pdfkit 对象转换为缓冲区并将响应作为附件发送,而不在服务器中保存文件。

我使用输出函数来实现这个:

pdfdocument.output(function(buffer){
return buffer;
});

pdfkit 弃用了输出函数。

所以现在我不知道该怎么做任何想法...

最佳答案

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();

希望对您有所帮助:)

关于node.js - 如何使用nodejs将pdfkit对象转换为缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com