页眉页脚的视图方式(mpdfV6.1.4页眉页脚跳过首页尾页的调整)

1、在 mpdf类中 新增2个变量 $pageHomeNo和 $pageLastNo;

页眉页脚的视图方式(mpdfV6.1.4页眉页脚跳过首页尾页的调整)(1)

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

页眉页脚的视图方式(mpdfV6.1.4页眉页脚跳过首页尾页的调整)(2)

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='<table width="100%" style="margin:0 auto;border-bottom: 1px solid #4F81BD; vertical-align: middle; font-family:serif; font-size: 9pt; color: #000088;"><tr>' .'<td width="80%" align="left" style="font-size:13px;color:#A0A0A0">报告创建时间 : '.date("Y-m-d H:i:s").'</td>' .'<td width="10%" style="text-align: right;"></td>' .'</tr></table>'; //设置PDF页脚内容 $footer='<table width="100%" style=" vertical-align: bottom; font-family:serif; font-size: 9pt; color: #000088;"><tr style="height:30px"></tr><tr>' .'<td width="10%"></td>' .'<td width="80%" align="center" style="font-size:14px;color:#A0A0A0">页码:{PAGENO}/{nb}</td>' .'<td width="10%" style="text-align: left;"></td>' .'</tr></table>'; //添加页眉和页脚到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文件

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页