2016-11-07 18 views
1

私はアプリケーションがあり、MPDFクラスを使用して文書を印刷する必要がありますが、ページ数は43,44,45などで始まる必要があります。MPDF - 最初のシートの番号10からの開始ページ番号

1、2、3 ...

から

そしてない私は43からスタートするために管理だけ葉をジャンプ。私は改ページを挿入することはできません。

ありがとうございました。

以下は私のコードです。

$mpdf = new mPDF(); 

$mpdf->setFooter("{PAGENO}"); 

$numero_paginas = "{nb}"; 

$mpdf->SetHTMLHeader(' 
<table> 
    <tr> 
     <td> 
      <img src="img/cabecalho.png" /> 
     </td> 
    </tr> 
</table> 
<hr> 
'); 

$mpdf->SetHTMLFooter(''); 

$mpdf->WriteHTML(' 

<style type="text/css"> 
body{ 
    font-family:Arial, Times New Roman, sans-serif; 
    font-size:10px; 
} 
</style> 

' . $corpo_documento . ''); 

$mpdf->Output(); 
exit; 

答えて

1

mPDF manual on page numbersから:

あなたが以降の最初のページからページ番号の特性を設定したい場合は、明示的AddPage()を使用して文書の最初のページを追加する必要があります。最初にWriteHTML()を使用するときは、必要に応じてmPDFが新しい最初のページを自動的に作成するので、これは通常必要ではないことに注意してください。

ので、このようフッターを設定した後AddPage()を呼び出す:

$mpdf = new mPDF(); 
$mpdf->setFooter('{PAGENO}'); 
$mpdf->AddPage('', '', 43); 
+0

OMG。あなたは私の人生を救う。どうもありがとうございます!もう1つの質問 ' - '最後のページの可変数をどのようにキャプチャできますか? {Nb}は実際のページ数を取得するためここでは機能しません。 –

+1

'$ mpdf-> docPageNum($ mpdf-> page);または単に' $ mpdf-> page + 'を使うと、 – Finwe

関連する問題