消息'pagebreakvoidchecked="true";'显示在新页面上

Posted

技术标签:

【中文标题】消息\'pagebreakvoidchecked="true";\'显示在新页面上【英文标题】:Message 'pagebreakavoidchecked="true";' showed on new page消息'pagebreakvoidchecked="true";'显示在新页面上 【发布时间】:2019-02-19 14:16:16 【问题描述】:

到目前为止,我们正在使用 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 在第一页的开头插入提到的消息(并且仅在此处): 如果我删除样式,消息就会消失,但我需要避免在那一点上分页!!

【问题讨论】:

分享生成内容的屏幕截图以及复制问题的小代码示例会很有帮助。 不能添加所有HTML内容,因为它有很多页面,但这是基本内容:A(PHP创建)摘要+(使用page-break-after:always生成的CSS;)分页符+文章+文章+文章+文章+..... 【参考方案1】:

我注意到问题仅与&lt;p&gt; 标签有关。尝试用&lt;div&gt; 标签替换

【讨论】:

问题与标签无关。最后,我们改变了使用分页符作为解决方法的方式,消息消失了。还是谢谢你!

以上是关于消息'pagebreakvoidchecked="true";'显示在新页面上的主要内容,如果未能解决你的问题,请参考以下文章

SIP消息的SIP消息格式

8.windows消息机制消息队列

消息队列漫谈:消息丢失,消息重复,消息积压一些处理方式

RabbitMQ 消息状态

消息队列:消息可靠性重复消息消息积压利用消息实现分布式事务

一文弄懂消息队列相关面试问题:消息可靠性重复消息消息积压利用消息实现分布式事务