MPDF:重置总页码
Posted
技术标签:
【中文标题】MPDF:重置总页码【英文标题】:MPDF: Reset total page number 【发布时间】:2018-10-29 15:15:50 【问题描述】:我需要一些建议。 我用 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
有什么想法吗?
【问题讨论】:
您需要在一个 PDF 中包含所有发票吗?如何分别生成它们?您不需要对页码进行任何操作。如果需要,您可以在它们生成后合并它们。 在this page 上说,当您使用'PAGENO'
时,它会考虑重置编号。当然,最大的问题是,你到底在做什么?!
感谢您的宝贵时间。我需要一个 PDF 是的,对于页码我使用 PAGENOnb
【参考方案1】:
您必须使用不同的别名来打印总页数。目前,您很可能使用alias nb
,它只打印总页数。
但也有alias nbpg
打印考虑到页面组的页面总数。
函数AliasNbPageGroups()
的文档页面上有很好的描述:
AliasNbPageGroups
- 定义用于将页组或文档的总页码插入到文档中的占位符设置变量字符串
aliasNbPgGp
的值,该字符串用作占位符,用于在文档中插入总页码。如果您使用AddPage()
或<pagebreak>
重置了页码,则将使用当前页组中的总页数(直到重置编号的位置),而不是整个文档中的总页数。
【讨论】:
非常感谢,已经完美了 不客气。顺便说一句,我刚刚为您搜索了它。我从未使用过mpdf
;)以上是关于MPDF:重置总页码的主要内容,如果未能解决你的问题,请参考以下文章
MPDF PAGENO在codeigniter中无法在pdf中显示页码
怎样使word页码中的总页数不包括封面和目录(文章正文中包含很多节)