Параметры для .html () - PullRequest
       22

Параметры для .html ()

0 голосов
/ 01 апреля 2019

Я пытаюсь напечатать часть html-страницы, однако размеры в полученном PDF-файле полностью отключены.

Здесь вы можете поиграть с правилами стиля

.html2pdf__container {
  font-size: 10px;
  line-height: 15px;
}

однако они этого не делают.Кажется, это никак не повлияет на полученный PDF.Также пробовал разные юниты.pt дает наиболее разумный результат, но все еще слишком велик.С большинством других в документе вы получите одиночные символы.

    const doc = new jsPDF({
      orientation: 'portait',
      unit: 'px',
      format: 'letter'
    });

    // doesn't seem to make any difference
    doc.setFontSize(16);

    const div  = document.createElement('div');
    const body = document.createElement('body');
    const html = document.createElement('html');

    div.innerHTML = this
      .element
      .innerHTML
      .replace(/<button.*?>[\n]?.*?[\n]?.*?<\/button>/m, '');

    // doesn't seem to make any difference
    body.style.width = '600px';
    body.appendChild(div);
    html.appendChild(body);

    yield doc.html(html);

    doc.save('output.pdf');

Итак, вопрос в том, как правильно указать размер шрифта, поля и т. Д.

...