MPDF - 从第一张纸上的编号10开始页码编号

时间:2016-11-07 17:41:39

标签: php mpdf

我有一个应用程序,需要使用MPDF类打印文档,但页面编号必须从43,44,45等开始。

而不是来自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;

2 个答案:

答案 0 :(得分:1)

来自mPDF manual on page numbers

  

如果要从第一页开始设置页码编号特征,则应使用AddPage()明确添加文档的第一页。请注意,这通常不是必需的,因为mPDF会在首次使用WriteHTML()时根据需要自动创建新的第一页。

因此,在设置页脚后调用AddPage()

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

答案 1 :(得分:0)

此外,如果要通过发送参数数组来添加页面,则可以通过设置'resetpagenum' => '43'

将其设置为43
$mpdf->AddPageByArray([
    'margin-left' => '15mm',
    'margin-right' => '20mm',
    'margin-top' => '25mm',
    'margin-bottom' => '15mm',
    'resetpagenum' => '43'
]);