tft每日頭條

 > 生活

 > 頁眉頁腳的視圖方式

頁眉頁腳的視圖方式

生活 更新时间:2025-01-04 18:23:25

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文件

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved