我们正在开发一个类似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将由自定义模板解析器解析