消息'pagebreakavoidchecked =“ true”;'显示在新页面上

时间:2019-02-19 14:16:16

标签: mpdf

到目前为止,我们已经使用mPDF正确地生成了PDF,并结合了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 {page-break-inside:避免; }

它可以正常工作,但是,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 :(得分:0)

我注意到问题仅与<p>标记有关。尝试用<div>标签代替