我们如何在页面和页面底部实现 some*, anotherSome** 添加它的细节 [iTEXT]

How can we achieve some*, anotherSome** in page and on bottom of page add it's detail [iTEXT]

如何实现页面中有些内容被标记为*、**等。并在页面底部描述它们是什么。

就像在页面中一样

在底部

我知道这不是页脚,因为页脚适用于所有页面。它应该仅在某些页面上取决于内容。

求推荐。

在我的 HeaderFooterPageEvent 上,我添加了一个 private static int pageCounter = 0;PdfPTable footerNoteTable; 以及一个方法

public void setFooterTable(PdfPTable footerTable) {
    this.footerNoteTable = footerTable;
}

在 onStartPage() 方法上,或者您可以在 onEndPage() 上完成。

if (pageCounter == 0) {
    document.setMargins(36, 36, 150, 36);                                                       
    footerNoteTable.writeSelectedRows(0, -1, 36, 90, writer.getDirectContent());
}
pageCounter++;

在生成 PDF class 时,我添加了

HeaderFooterPageEvent headerFooter = new HeaderFooterPageEvent();
headerFooter.setFooterTable(createFooterNote(document));
writer.setPageEvent(headerFooter);
document.setMargins(36, 36, 150, 95);

其中 createFooterNote(document) 将 return 需要 PdfPTable。

这样我就达到了预期的效果。

想法是在 PageEvent 中为该特定页面设置不同的文档边距,并在指定位置添加 Table。

希望这对其他人有帮助:)