До сих пор мы правильно генерировали PDF-файлы с помощью mPDF, объединяя PHP + CSS @page
, который включает в себя «page-break-before» и «page-break-after».Мы пишем каждый блок, используя класс «writeHTML».Однако после некоторых изменений мы заметили, что mPDF генерирует и отображает сообщение pagebreakavoidchecked="true";
и верх страницы после разрыва страницы после сводки, как раз тогда, когда мы начали ставить верхние и нижние колонтитулы.
Мы понятия не имеемпочему это сообщение появляется только и только на этой странице.
Пожалуйста, есть идеи?Вам нужна какая-либо другая информация?
Спасибо
Обновление: я обнаружил, что у mPDF есть некоторые проблемы с "page-break-inside: избежать;".Я использую это следующим образом:
HTML:
<article class="bloque_anuncio">
<header class="cabecera_anuncio">
<p class="nivel1">Level 1</p>
<p class="nivel2">Level 2</p>
<p class="nivel3">Level 3</p>
<p class="nivel4">Level 4</p>
</header>
<div class="contenido_anuncio">
a lot of text (at least a complete page, but usually several pages)
</div>
</article>
Есть несколько статей, но я хочу сохранить заголовок отдельно от содержимого, поэтому я использую в своей таблице стилей: .cabecera_anuncio{разрыв страницы: избегать;}
И все работает как надо, однако mPDF вставляет упомянутое сообщение в начало первой страницы (и только там): Если я удаляю стиль,сообщение исчезает, но мне нужно избегать разрывов страниц в этом месте !!