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='<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文件
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!