Я пытаюсь напечатать часть 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');
Итак, вопрос в том, как правильно указать размер шрифта, поля и т. Д.