Как скачать pdf с pdfkit в узле - PullRequest
0 голосов
/ 13 апреля 2020

Доброе утро, я хотел иметь возможность открыть PDF после его создания. Или загрузите его. Я попробовал несколько способов, но не смог. Я оставлю немного своего кода ниже.

Я использую нод для бэкенда и реагирую на fontend

const PDFDocument = require('pdfkit');
const doc = new PDFDocument;

routes.post('/pdf', (req, res, next) => {
  doc.pipe(fs.createWriteStream('file.pdf')); // write to PDF
  doc.pipe(res);                                       

  doc.fontSize(25)
  .text('text', 100, 100);

  doc.end();
});

1 Ответ

1 голос
/ 13 апреля 2020

В конце вашего route.post вы можете вернуть путь к новому файлу pdf:

res.json({path: '/file.pdf'});

и затем открыть его в React:

window.open(response.data.path, '_blank');
...