到目前为止,我们已经使用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会在第一页的开头(仅在那里)插入提到的消息: 如果删除样式,该消息就会消失,但是在这一点上我需要避免分页!!
答案 0 :(得分:0)
我注意到问题仅与<p>
标记有关。尝试用<div>
标签代替