我需要一些建议。 我用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
有什么想法吗?
答案 0 :(得分:2)
您必须使用其他别名来打印总页数。当前,您最有可能使用alias {nb}
来仅打印页面总数。
但是还有alias {nbpg}
可以打印考虑页面组的页面总数。
功能AliasNbPageGroups()
的文档页面对此进行了很好的描述:
AliasNbPageGroups
–定义用于将页面组或文档的总页码插入文档中的占位符设置变量字符串
aliasNbPgGp
的值,该变量字符串用作占位符,用于在文档中插入总页码。如果您用AddPage()
或<pagebreak>
重设了页码,则将使用当前页组中的总页数(直到重设编号为止),而不是全部的总页数文档。