Php 如何在TCPDF中更改具有特定页眉标题的特定页面的页脚
Iam使用AddPage()方法在TCPDF中创建多个页面。创建第二个页面时,我调用setHeaderData()方法来设置标题名称。在某些情况下,第一页可能会溢出并自动分页符。我需要在设置页眉标题的第一页之前识别该页,并仅更改其页脚。如何使用TCPDF实现这一点。一个解决方案是设置一个新属性,当TCPDF调用Php 如何在TCPDF中更改具有特定页眉标题的特定页面的页脚,php,tcpdf,Php,Tcpdf,Iam使用AddPage()方法在TCPDF中创建多个页面。创建第二个页面时,我调用setHeaderData()方法来设置标题名称。在某些情况下,第一页可能会溢出并自动分页符。我需要在设置页眉标题的第一页之前识别该页,并仅更改其页脚。如何使用TCPDF实现这一点。一个解决方案是设置一个新属性,当TCPDF调用Footer()方法时,该属性将标识此页面 下面的示例在创建第一页之前将新的PrintCoverPageFooter属性设置为True,然后在生成第二页之前将其设置为False。然后,此属
Footer()
方法时,该属性将标识此页面
下面的示例在创建第一页之前将新的PrintCoverPageFooter
属性设置为True
,然后在生成第二页之前将其设置为False
。然后,此属性与page
属性一起在条件语句中使用,以创建唯一的页脚。还有一个PrintCoverPageHeader
属性,允许在文档的封面上自定义标题
在本例中,手动调用AddPage()。但在我的例子中,AddPage()是在autopagebreak期间由TCPDF调用的。因为我们无法知道autopagebreak将创建多少页。在那种情况下如何处理这个问题。有什么想法吗???@albert如果“第一页”可能导致多个AutoPageBreak
事件,那么在上面的示例中,您可以使用以下条件仅将页脚打印到“第一页”的最后一页:If($this->PrintCoverPageFooter&!$this->PrintCoverPageHeader){
@albert MultipleAutoPageBreak
可以通过增加str\u repeat()
中的乘数来测试事件。它似乎工作正常。谢谢。请解释一下它是如何识别自动分页创建的最后一页的。AddPage()
方法在上一页上绘制页脚,在新页上绘制页眉。这就是调用AddPage()
方法后,新的PrintCoverPageFooter
属性设置为false的原因。这两个属性仅在第二次手动AddPage()
事件中相反,您希望页脚在该事件中移动。