我们如何在页面和页面底部实现 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。
希望这对其他人有帮助:)
如何实现页面中有些内容被标记为*、**等。并在页面底部描述它们是什么。
就像在页面中一样
在底部
我知道这不是页脚,因为页脚适用于所有页面。它应该仅在某些页面上取决于内容。
求推荐。
在我的 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。
希望这对其他人有帮助:)