我正在设置一个条件语句,其中设置了页脚。
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()
函数 - 在扩展类中定义。
答案 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