Я новичок в pdfHTML и использую онлайн-демонстрацию, загрузив файл HTML и CSS.
Установить альбомную ориентацию можно с помощью правила @page at-rule в соответствии с главой документации 2: Определение стилей с помощью CSS.
Однако в выводимом PDF-файле отсутствуют разрывы страниц после каждого раздела, поэтому все три раздела находятся на одной странице.
Но когда я смотрю на предварительный просмотр страницы, разрывы страниц присутствуют.
Я использую следующий пример из MDN (поэтому я ожидаю, что пример сработает):
Код: Выделить всё
landscapeSize.html:
test
[*]
Print page
Header one
Paragraph one.
Header two
Paragraph two.
Header three
Paragraph three.
Код: Выделить всё
landscapeSize.css:
@page {
size: landscape;
margin: 2cm;
}
section {
page-break-after: always;
break-after: page;
}
@media print {
button {
display: none;
}
}
body {
font-family: "Helvetica", sans-serif;
background-color: silver;
}
article {
width: 100%;
}
section {
display: grid;
background-color: white;
border-radius: 0.6rem;
justify-items: center;
padding: 1rem;
width: 50%;
print-color-adjust: exact;
-webkit-print-color-adjust: exact;
margin: 0 auto;
margin-block-end: 1rem;
border: 1px dashed;
}
Вопросы
- Насколько полнофункциональна библиотека pdfHTML при преобразовании HTML, не прибегая к написанию кода?
- Что я делаю не так в своем примере?
Подробнее здесь: https://stackoverflow.com/questions/797 ... th-pdfhtml
Мобильная версия