2013-07-18 27 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要使用哪个页眉。