我们正在开发一个类似Java的购物车程序 . 其中一个要求是发送给用户的收据将是一个pdf文件,它可能由多个页面组成,因此需要分页 . 我们使用iText创建pdf,并使用HTML来创建收据的布局 .

我知道我可以使用PageEvents添加页脚并在 onEndPage() 方法上添加页脚HTML .

我想知道是否有办法在我们的用户将收到的收据的页脚html文本中添加分页 . (第1页,n,第2页,n,...第n页) .

请注意 . 用户还可以编辑他们可以接收的收据的页脚,以便他们可以重新排列页面末尾的内容 .

例如:

客户A的收据页脚可能会:

<div class="left-footer companyLogo">...</div>
<div class="center-footer pagination">PAGINATION</div>
<div class="right-footer companyName">...</div>

客户B的页脚可能会出现:

<div class="left-footer Disclaimer">...</div> 

<div class="left-footer pagination">PAGINATION</div> <div class="right-footer date-footer">$dateToday</div>

然后$ variableName将由自定义模板解析器解析