gpt4 book ai didi

TCPDF - 仅在某些页面上有页脚/页眉

转载 作者:行者123 更新时间:2023-12-04 17:56:04 29 4
gpt4 key购买 nike

我想将页 footer 分放在文档的每一页上,除了第一页。

我通过扩展 TCPPDF 类并覆盖其页脚方法来创建我的自定义页脚。

然后根据文档并使用以下示例,我明白我应该使用 SetPrintHeader 和 SetPrintFooter 方法:

http://www.tcpdf.org/examples/example_002.phps

// Page one

$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();

// Page two and on ..

$pdf->SetPrintHeader(true);
$pdf->SetPrintFooter(true);
$pdf->AddPage();

但是,以上并不能阻止页脚/页眉被打印!

我在这里做错了什么?

预先感谢一百万!!

最佳答案

我觉得

$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

全局打印或隐藏页眉和页脚,所以如果你这样做
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();

// Page two and on ..

$pdf->SetPrintHeader(true);
$pdf->SetPrintFooter(true);

您只是告诉 TCPDF 打印页眉和页脚(最后两个语句)。

您应该做的是,在页眉和页脚函数中,根据您所在的页面有条件地打印内容。类似(未测试,我现在没有我的 PHP IDE)
function Header(){
$pageN = PageNo();
if($pageN % 2 === 0){
//if page is 2/4/6... don't print anything
return;
}else{
//do your stuff

}

关于TCPDF - 仅在某些页面上有页脚/页眉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8520446/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com