const doc = new PDFDocument();
// do stuff here
const writeStream = fs.createWriteStream('output.pdf')
doc.pipe(writeStream);
doc.end();
以上代码生成pdf文件但无法打开pdf,显示文件已损坏的错误。
答案 0 :(得分:1)
您可能会遇到一个异步问题,即您试图在完成将文件写入磁盘之前访问/返回该文件。
使用处理程序修复:
writeStream.on('finish', () => { .. your code here .. });