2012-12-24 104 views
9

我剛在我的項目中使用了mPDF,現在停留在這個問題上。首先讓我描述一下我的PDF結構:mPDF在第一頁上禁用頁碼,頁眉和頁腳

  1. 第一頁是封面。
  2. 第二頁是Table Of Content頁面。
  3. 第三頁是內容頁面。

所以問題是:

  1. 有頁眉,頁腳,頁碼在封面頁和TOC頁面。我如何刪除它?
  2. 內容頁碼以no開頭3.如何將其重置爲不是1?

下面是代碼被用於包括頁眉和頁腳

$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/2|My document'); 
$mpdf->SetFooter('{PAGENO}'); /* defines footer for Odd and Even Pages - placed at Outer margin */ 
$mpdf->SetFooter(array(
     'L' => array(
     'content' => 'Text to go on the left', 
     'font-family' => 'sans-serif', 
     'font-style' => 'B',  /* blank, B, I, or BI */ 
     'font-size' => '10',  /* in pts */ 
     ), 
     'C' => array(
     'content' => '- {PAGENO} -', 
     'font-family' => 'serif', 
     'font-style' => 'BI', 
     'font-size' => '18',  /* gives default */ 
     ), 
     'R' => array(
     'content' => 'Printed @ {DATE j-m-Y H:m}', 
     'font-family' => 'monospace', 
     'font-style' => '', 
     'font-size' => '10', 
     ), 
     'line' => 1,   /* 1 to include line below header/above footer */ 
), 'E'  /* defines footer for Even Pages */ 
); 

而對於TOC頁,我在HTML中添加此標記

<tocpagebreak /> 

回答

8

你可以設置你的頁腳是首先不可見,然後在想要開始編號時將其重置。 例如(使用HTML標籤):

<!-- sets up the footer --> 
<pagefooter name="footer" content-center="{PAGENO}"></pagefooter> 

<!-- disables it --> 
<setpagefooter value="off"></setpagefooter> 

<p>Some content for the first pages</p> 

<!-- activates the footer and resets the numbering --> 
<pagebreak odd-footer-name="footer" odd-footer-value="on" resetpagenum="1"></pagebreak> 

我敢肯定,同樣可以使用等效MPDF方法來實現。

+0

我從第二頁開始頁碼如何在mpdf開頭.. –