2013-07-18 55 views
0

sethtmlheader MPDF不工作sethtmlheader MPDF不工作

我在HTML中幾頁,我有派駐,封面,該imagesonleft

每個人都有HTML:

<!DOCTYPE HTML> 

問題是它沒有在pdf上打印頁眉或頁腳

$this->load->library('pdf'); 


$pdf = $this->pdf->load(); 



$pdf->debug = true; 


$pdf->WriteHTML($html); 


$pdf->SetHTMLHeader('<div style="text-align: right; font-weight: bold;">My document</div>',true); 



$pdf->WriteHTML($htmlpresences);      

$pdf->SetHTMLFooter(' 
    <table width="100%" style="vertical-align: bottom; font-family: serif; font-size: 8pt; color: #000000; font-weight: bold; font-style: italic;"><tr> 
    <td width="33%"><span style="font-weight: bold; font-style: italic;">{DATE j-m-Y}</span></td> 
    <td width="33%" align="center" style="font-weight: bold; font-style: italic;">{PAGENO}/{nbpg}</td> 
    <td width="33%" style="text-align: right; ">My document</td> 
    </tr></table> 
    '); 

回答

1

首先,您應該在調用WriteHTML之前設置頁眉和頁腳 - 在您的代碼中,您已經編寫了頁面的內容,然後告訴mpdf使用哪個頁眉。

另外,根據您使用的是哪個版本的mpdf,第二個參數爲SetHTMLHeader應該是一個'頁面'值,指示標頭的使用位置(奇數頁,偶數頁,全部或者無) - 請參閱文檔這裏:http://mpdf1.com/manual/index.php?tid=152。所以你需要刪除你使用的'true'參數,因爲這不是必需的。

實際上,通過使用帶參數的標記,我可以更好地設置html本身的頁眉和頁腳,而不是代碼。您也可以嘗試在標籤中包裝標題html以查看是否有幫助。

+0

鏈接不起作用了。檢查https://mpdf.github.io/headers-footers/headers-footers.html – Kiko

-1

首先,您應該在調用WriteHTML之前設置頁眉和頁腳 - 在您的代碼中,您已經編寫了頁面的內容,然後告訴mpdf要使用哪個頁眉。