如果条件满足,TCPDF页面上没有页脚?

时间:2014-02-21 14:37:16

标签: footer tcpdf

我正在设置一个条件语句,其中设置了页脚。

    if($data['voucher']===0){
        $pdf->setPrintHeader(false);
        $pdf->setPrintFooter(false);
        $pdf->AddPage();
        $pdf->SetXY(0, 10);

        $pdf->create_invoice();
    }
    //CUSTOM CONTENT
    //END 
    $pdf->setPrintHeader(true);
    $pdf->setPrintFooter(true);

但页脚仍在设置中。但是,如果我设置

$pdf->setPrintHeader(true);

标题设置但页脚没有反应。

Header()Footer()函数 - 在扩展类中定义。

1 个答案:

答案 0 :(得分:2)

在页面结束之前不打印页眉和页脚,通常在使用Addpage()添加新页面时调用;因此,您应手动结束页面,然后重新打开页眉/页脚。

 if($data['voucher']===0){

            $pdf->AddPage();
            $pdf->setPrintHeader(false);
            $pdf->setPrintFooter(false);
            $pdf->SetXY(0, 10);

            $pdf->create_invoice();


            $pdf->Endpage();  //END THE PAGE AND TURN HEADERS/FOOTERS BACK ON
            $pdf->setPrintHeader(true);
            $pdf->setPrintFooter(true);
        }
        //CUSTOM CONTENT
        //END 
        $pdf->Addpage(); // Any new page created now will again have headers footers