MPDF - 从第一个 sheet 的数字 10 开始页码编号
MPDF - Start page numbering from number 10 on the first sheet
我有一个应用程序,需要使用 MPDF class 打印文档,但是页码必须从第 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;
来自mPDF manual on page numbers:
If you want to set page numbering characteristics from the first page onwards, you should explicitly add the first page of the document using AddPage()
. Note that this is normally not required, as mPDF creates a new first page automatically if required when first using WriteHTML()
.
所以,像这样设置页脚后调用 AddPage()
:
$mpdf = new mPDF();
$mpdf->setFooter('{PAGENO}');
$mpdf->AddPage('', '', 43);
此外,如果您通过发送参数数组来添加页面,则可以通过设置 'resetpagenum' => '43'
将其设置为 43
$mpdf->AddPageByArray([
'margin-left' => '15mm',
'margin-right' => '20mm',
'margin-top' => '25mm',
'margin-bottom' => '15mm',
'resetpagenum' => '43'
]);
我有一个应用程序,需要使用 MPDF class 打印文档,但是页码必须从第 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;
来自mPDF manual on page numbers:
If you want to set page numbering characteristics from the first page onwards, you should explicitly add the first page of the document using
AddPage()
. Note that this is normally not required, as mPDF creates a new first page automatically if required when first usingWriteHTML()
.
所以,像这样设置页脚后调用 AddPage()
:
$mpdf = new mPDF();
$mpdf->setFooter('{PAGENO}');
$mpdf->AddPage('', '', 43);
此外,如果您通过发送参数数组来添加页面,则可以通过设置 'resetpagenum' => '43'
$mpdf->AddPageByArray([
'margin-left' => '15mm',
'margin-right' => '20mm',
'margin-top' => '25mm',
'margin-bottom' => '15mm',
'resetpagenum' => '43'
]);