我有一个应用程序,需要使用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;
答案 0 :(得分:1)
来自mPDF manual on page numbers:
如果要从第一页开始设置页码编号特征,则应使用
AddPage()
明确添加文档的第一页。请注意,这通常不是必需的,因为mPDF会在首次使用WriteHTML()
时根据需要自动创建新的第一页。
因此,在设置页脚后调用AddPage()
:
$mpdf = new mPDF();
$mpdf->setFooter('{PAGENO}');
$mpdf->AddPage('', '', 43);
答案 1 :(得分:0)
此外,如果要通过发送参数数组来添加页面,则可以通过设置'resetpagenum' => '43'
$mpdf->AddPageByArray([
'margin-left' => '15mm',
'margin-right' => '20mm',
'margin-top' => '25mm',
'margin-bottom' => '15mm',
'resetpagenum' => '43'
]);