MPDF:重置总页码

时间:2018-10-29 15:15:50

标签: php mpdf

我需要一些建议。 我用mpdf创建pdf。在同一个pdf中,我会生成多个发票。 我需要重置总页数。对于同一PDF中的示例:

Invoice A 1 - 2  
Invoice A 2 - 2   
Invoice B 1 - 1   
Invoice C 1 - 2  
Invoice C 2 - 2   
etc...

此刻,我解决了

重置当前页码的问题
$pdf->AddPageByArray(array(resetpagenum => '1'));

但是我找不到如何重置总页数。 当我打印PDF时,我会得到

Invoice A 1 - 5  
Invoice A 2 - 5  
Invoice B 1 - 5  
Invoice C 1 - 5  
Invoice C 2 - 5  

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您必须使用其他别名来打印总页数。当前,您最有可能使用alias {nb}来仅打印页面总数。

但是还有alias {nbpg}可以打印考虑页面组的页面总数

功能AliasNbPageGroups()的文档页面对此进行了很好的描述:

  

AliasNbPageGroups –定义用于将页面组或文档的总页码插入文档中的占位符

     

设置变量字符串aliasNbPgGp的值,该变量字符串用作占位符,用于在文档中插入总页码。如果您用AddPage()<pagebreak>重设了页码,则将使用当前页组中的总页数(直到重设编号为止),而不是全部的总页数文档。