2012-12-01 147 views
4

标题不在第一页,而是在mpdf的所有其他页面中。Header not not in first page mpdf

这里是我的php代码。

$mpdf = new mPDF('utf-8','A4','','' , 0 , 0 , 0 , 18 , 0 , 0); 
     $mpdf->SetDisplayMode('fullpage'); 
     $mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list 
     $htmlFilePath = $fileName; 
     //$mpdf->SetHTMLHeaderByName('header'); 
     $mpdf->WriteHTHeader not coming in first page mpdfML(file_get_contents($htmlFilePath)); 

这是我的html代码部分。

<htmlpageheader name="header"> 
       <td class="" colspan="2"> 
        <div id="header"> 
         <table cellpadding="0" cellspacing="0" border="0" align="center"> 
          <tr><td height="10"></td></tr> 
          <tr> 
           <td colspan="2"> 
            <table border="0" cellpadding="0" cellspacing="0" align="center" width="200mm"> 
             <tr><td align="center"><img src="{ADMINURL}wc_bo/wc_images/wc_background/pdf_header.jpg" width="739" height="206" alt=""></td></tr> 
            </table> 
           </td> 
          </tr> 
        </table> 
        </div> 
        <!-- <table align="center" cellpadding="0" cellspacing="0" border="0" style="width:180mm;"> 
         <tr> 
          <td colspan="2" ><img src="{ADMINURL}wc_bo/wc_images/wc_background/login_logo.jpg" width="242" height="" alt=""></td> 
         </tr> 
        </table> --> 
       </td> 
      </htmlpageheader> 
      <sethtmlpageheader name="header" value="on" /> 

回答

5
Remove your <sethtmlpageheader name="header" value="on" /> and put this code. 

<sethtmlpageheader name="header" page="O" value="on" show-this-page="1" /> 
<sethtmlpageheader name="header" page="E" value="on" /> 
+0

谢谢。它的工作正常。只是为了信息如果你需要与页脚相同的东西,那么你可以使用这个:

2

您还可以使用下面

$mpdf->SetHTMLHeader('$htmlcode','',TRUE); 

格式,这也使头在第一页。