页眉页脚跳过首页尾页的调整 怎么跳过第一页设置页眉

1、在 mpdf类中 新增2个变量 $pageHomeNo和 $pageLastNo;
【页眉页脚跳过首页尾页的调整 怎么跳过第一页设置页眉】

2、在构造函数 __construct中设置两个变量的初始值;


3、修改函数 _puthtmlheaders()中五处即可:
3.1、for ($n = 1 ; $n <= $nb; $n++)改为for ($n = 1 + ($this->pageHomeNo) ; $n <= $nb-($this->pageLastNo); $n++)
3.2、$html = str_replace('{PAGENO}', $pnstr, $html)改为$html = str_replace('{PAGENO}', $pnstr-($this->pageHomeNo), $html),有2处
3.3、$html = str_replace($this->aliasNbPg, $nb, $html)改为$html = str_replace($this->aliasNbPg, $nb-($this->pageHomeNo)-($this->pageLastNo), $html),有2处
4、创建两个对初始变量赋值的函数:
function SetHomeNo($n=0){ $this->pageHomeNo= $n; }
function SetLastNo($n=0){$this->pageLastNo= $n; }
5、引用
//设置PDF页眉内容 $header=''.''.''.'报告创建时间 : '.date("Y-m-d H:i:s").'';//设置PDF页脚内容$footer=''.''.''.''.'页码:{PAGENO}/{nb}'; //添加页眉和页脚到pdf中 $mpdf->SetHomeNo(2);//设置首页数量,跳过首页后再开始设置页眉页脚$mpdf->SetLastNo(1);//设置尾页数量,跳过尾页后再开始设置页眉页脚$mpdf->SetHTMLHeader($header);//设置奇数页 $mpdf->SetHTMLHeader($header,'E');//设置偶数页 $mpdf->SetHTMLFooter($footer); $mpdf->SetHTMLFooter($footer,'E');$mpdf->WriteHTML($html,2);//$html中的内容即为变成pdf格式的html内容 。$fileName = '1.pdf';$mpdf->Output($fileName);//输出pdf文件