Php Pagebreak(或table break?)以获得格式良好的PDF

Php Pagebreak(或table break?)以获得格式良好的PDF,php,html,cakephp,dompdf,page-break,Php,Html,Cakephp,Dompdf,Page Break,我在CakePHP上开发了一个内部网,其中一部分使用DOMPDF生成自定义PDF。问题是我有一个备忘录字段(mysql文本),在从PHP nl2br函数获得结果后打印 问题是,在某些情况下,此文本太长(即使字体大小为6px),我需要一些方法来进行分页符(再次取消页眉和页脚等)。。。或者是一个很好的方法,让第二列继续里面的文本 有什么想法吗?从谷歌那里得到的。然而,它并没有解决关于重复页眉和页脚的第二个问题。类似的东西可能会有帮助(不推荐)。从谷歌那里得到的。然而,它并没有解决关于重复页眉和页脚的

我在CakePHP上开发了一个内部网,其中一部分使用DOMPDF生成自定义PDF。问题是我有一个备忘录字段(mysql文本),在从PHP nl2br函数获得结果后打印

问题是,在某些情况下,此文本太长(即使字体大小为6px),我需要一些方法来进行分页符(再次取消页眉和页脚等)。。。或者是一个很好的方法,让第二列继续里面的文本


有什么想法吗?

从谷歌那里得到的。然而,它并没有解决关于重复页眉和页脚的第二个问题。类似的东西可能会有帮助(不推荐)。

从谷歌那里得到的。然而,它并没有解决关于重复页眉和页脚的第二个问题。类似的内容可能会有所帮助(不推荐)。

您的标题是否正好位于备注字段附近?如果是这样的话,您可以将备注字段放在表中,并在页眉/页脚中使用thead/tfoot部分。当表移动到第二页时,它应该再次显示(尽管我认为tfoot处理存在问题)

如果这些是文档范围的页眉和页脚,则可以使用内联PHP(另请参阅常见问题)。或者,如果您使用的是最新版本(0.6.0 alpha 2),并且正在进行修补,则可以添加固定定位支持,并使用该支持创建页眉/页脚

有关更多信息,请参阅


如果您有一个示例文档,则可能更容易将问题可视化。

您的标题是否正好位于备注字段附近?如果是这样的话,您可以将备注字段放在表中,并在页眉/页脚中使用thead/tfoot部分。当表移动到第二页时,它应该再次显示(尽管我认为tfoot处理存在问题)

如果这些是文档范围的页眉和页脚,则可以使用内联PHP(另请参阅常见问题)。或者,如果您使用的是最新版本(0.6.0 alpha 2),并且正在进行修补,则可以添加固定定位支持,并使用该支持创建页眉/页脚

有关更多信息,请参阅


如果您有一个示例文档,那么将问题可视化可能会更容易。

您可以通过两种方式来实现

其中一个是使用一个部分,在分页符上,dompdf将重复标题。您可以使用CSS属性pagebreak before:always强制分页符

第二个选项是使用PHP使用$pdf->page_text()函数绘制页眉/页脚,如下所示
你可以用两种方法来做

其中一个是使用一个部分,在分页符上,dompdf将重复标题。您可以使用CSS属性pagebreak before:always强制分页符

第二个选项是使用PHP使用$pdf->page_text()函数绘制页眉/页脚,如下所示

我认为这个问题最好向知识渊博的人提出。你可以添加标签pdf吗?希望有一些属性可以添加到DOM中,允许DOMPDF在那里拆分页面。我认为这个问题最好问DOMPDF知识渊博的人。你可以添加标签pdf吗?希望有一些属性可以添加到DOM中,允许DOMPDF在那里拆分页面。