Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在TCPDF中更改具有特定页眉标题的特定页面的页脚_Php_Tcpdf - Fatal编程技术网

Php 如何在TCPDF中更改具有特定页眉标题的特定页面的页脚

Php 如何在TCPDF中更改具有特定页眉标题的特定页面的页脚,php,tcpdf,Php,Tcpdf,Iam使用AddPage()方法在TCPDF中创建多个页面。创建第二个页面时,我调用setHeaderData()方法来设置标题名称。在某些情况下,第一页可能会溢出并自动分页符。我需要在设置页眉标题的第一页之前识别该页,并仅更改其页脚。如何使用TCPDF实现这一点。一个解决方案是设置一个新属性,当TCPDF调用Footer()方法时,该属性将标识此页面 下面的示例在创建第一页之前将新的PrintCoverPageFooter属性设置为True,然后在生成第二页之前将其设置为False。然后,此属

Iam使用AddPage()方法在TCPDF中创建多个页面。创建第二个页面时,我调用setHeaderData()方法来设置标题名称。在某些情况下,第一页可能会溢出并自动分页符。我需要在设置页眉标题的第一页之前识别该页,并仅更改其页脚。如何使用TCPDF实现这一点。

一个解决方案是设置一个新属性,当TCPDF调用
Footer()
方法时,该属性将标识此页面

下面的示例在创建第一页之前将新的
PrintCoverPageFooter
属性设置为
True
,然后在生成第二页之前将其设置为
False
。然后,此属性与
page
属性一起在条件语句中使用,以创建唯一的页脚。还有一个
PrintCoverPageHeader
属性,允许在文档的封面上自定义标题


在本例中,手动调用AddPage()。但在我的例子中,AddPage()是在autopagebreak期间由TCPDF调用的。因为我们无法知道autopagebreak将创建多少页。在那种情况下如何处理这个问题。有什么想法吗???@albert如果“第一页”可能导致多个
AutoPageBreak
事件,那么在上面的示例中,您可以使用以下条件仅将页脚打印到“第一页”的最后一页:
If($this->PrintCoverPageFooter&!$this->PrintCoverPageHeader){
@albert Multiple
AutoPageBreak
可以通过增加
str\u repeat()
中的乘数来测试事件。它似乎工作正常。谢谢。请解释一下它是如何识别自动分页创建的最后一页的。
AddPage()
方法在上一页上绘制页脚,在新页上绘制页眉。这就是调用
AddPage()
方法后,新的
PrintCoverPageFooter
属性设置为false的原因。这两个属性仅在第二次手动
AddPage()
事件中相反,您希望页脚在该事件中移动。