打开pdfkit在节点中创建的pdf文件时出错

时间:2018-05-20 09:49:05

标签: node.js fs pdfkit

const doc = new PDFDocument(); 
// do stuff here
const writeStream = fs.createWriteStream('output.pdf')
doc.pipe(writeStream);
doc.end();

以上代码生成pdf文件但无法打开pdf,显示文件已损坏的错误。

1 个答案:

答案 0 :(得分:1)

您可能会遇到一个异步问题,即您试图在完成将文件写入磁盘之前访问/返回该文件。

使用处理程序修复:

writeStream.on('finish', () => { .. your code here .. });