NodeJS - Создание PDF на лету с pdfmake - PullRequest
0 голосов
/ 09 мая 2020

Я хотел бы в моем приложении NodeJS создать PDF-файл на стороне сервера с помощью pdfmake, но я не знаю, как это сделать. Я бы не хотел сохранять его на своем сервере.

У меня есть это

const printer = new PdfPrinter( fonts );
const pdfKitDoc = printer.createPdfKitDocument( dd );
const stream = pdfKitDoc.pipe( ... );
pdfKitDoc.end();
return stream;

, и я не знаю, что мне нужно ввести вместо «...». Если это возможно, я хотел бы передать его как blob-объект, чтобы использовать его в своих приложениях.

Кто-нибудь может мне помочь?

Спасибо

1 Ответ

1 голос
/ 09 мая 2020

Я решил свою проблему благодаря @Thee Sritabtim.

  1. Install stream-to-array
  2. Then

return toArray( doc ).then( parts => {
   return Buffer.concat( parts );
} );
...