0

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

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

我想知道是否有一种方法可以在我们的用户将收到的收据的页脚 html 文本中添加分页。(第 1 页,共 n 页,第 2 页,共 n 页,...第 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> 
<br/>
<div class="left-footer pagination">PAGINATION</div>
<div class="right-footer date-footer">$dateToday</div> 

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

4

0 回答 0