Я использую wkhtmltopdf для преобразования моего HTML в PDF.Мое беспокойство касается директив page-break-* : ignore;
.Я пытаюсь предотвратить обрезку PDF-документа на новой странице сразу после заголовка (среди прочего), чтобы заголовок и содержание всегда слипались.Так или иначе, это действительно, кажется, не работает!Я пробовал разными способами, но результат всегда один и тот же, игнорируя CSS ... любой из page-break-inside: avoid !important;
, page-break-after: avoid !important;
или page-break-before: avoid !important;
, кажется, работает.
Редактировать:
Пример моего кода:
index.html
...
<h2>HEADING</h2>
<div class="toctree-wrapper compound"></div>
<p>content content content content content content content
content content content content content content content content
content content content content content content content content
content content content content content content content content
content content content content content content content content
content content content </p>
...
style.css
...
p{
background: green !important; /* color to see where it breaks */
page-break-before: avoid !important;
}
h1, h2, h3, h4, h5, h6{
background: blue !important; /* color to see where it breaks */
page-break-after: avoid !important;
page-break-inside: avoid !important;
}
.toctree-wrapper.compound{
background: pink !important; /* color to see where it breaks */
page-break-after: avoid !important;
page-break-inside: avoid !important;
page-break-before: avoid !important;
}
Дает следующий результат:
Есть идеи?Спасибо!