ошибка при открытии файла pdf, созданного pdfkit в узле - PullRequest
0 голосов
/ 20 мая 2018
const doc = new PDFDocument(); 
// do stuff here
const writeStream = fs.createWriteStream('output.pdf')
doc.pipe(writeStream);
doc.end();

выше кода, генерирующего pdf файл, но не может открыть pdf, он показывает ошибку, что файл поврежден.

1 Ответ

0 голосов
/ 16 июля 2018

Возможно, у вас возникла проблема с асинхронностью, когда вы пытаетесь получить доступ / вернуть документ до того, как он закончит запись на диск.

Исправление с помощью обработчика:

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