Сообщение 'pagebreakavoidchecked = "true";'показано на новой странице - PullRequest
0 голосов
/ 19 февраля 2019

До сих пор мы правильно генерировали 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 вставляет упомянутое сообщение в начало первой страницы (и только там): This is a capture of the text inserted by mPDF in the first page (not of the document, but the first time it should use the style Если я удаляю стиль,сообщение исчезает, но мне нужно избегать разрывов страниц в этом месте !!

1 Ответ

0 голосов
/ 18 марта 2019

Я заметил, что проблема связана только с тегом <p>.Попробуйте заменить тегом <div>

...