const doc = new PDFDocument(); // do stuff here const writeStream = fs.createWriteStream('output.pdf') doc.pipe(writeStream); doc.end();
выше кода, генерирующего pdf файл, но не может открыть pdf, он показывает ошибку, что файл поврежден.
Возможно, у вас возникла проблема с асинхронностью, когда вы пытаетесь получить доступ / вернуть документ до того, как он закончит запись на диск.
Исправление с помощью обработчика:
writeStream.on('finish', () => { .. your code here .. });