Динамически разбивать страницу в соответствии с высотой компонента - html2canvas / pdfmake - PullRequest
0 голосов
/ 06 апреля 2020

Я создаю файл PDF с некоторыми компонентами, которые могут быть переменной высоты. возможно ли динамический разрыв страницы c в зависимости от высоты компонентов?

Я импортирую эти два модуля:

import html2canvas from 'html2canvas';
import pdfMake from 'pdfMake';

Это моя функция:

function printDocument() {
    const input = document.getElementById('divToPrint');
    html2canvas(input).then(canvas => {
      const imgData = canvas.toDataURL('image/png');
      const pdfExportSetting = {
        content: [
          {
            image: imgData,
            width: 500,
          },
        ],
      };
      pdfMake.createPdf(pdfExportSetting).download('test_file.pdf');
    });
  }

А в компонент ставлю только идентификатор <div id="divToPrint">

Заранее спасибо.

...