首页 文章

如何用iText填写PDF文档的最后一页?

提问于
浏览
3

我有以下情况:我正在创建一个PDF,其中包含一个表格,其中包含无法预料的随机行数 . 在每个页面的末尾,我使用 onEndPage 事件将当前页码与iText PdfPageEventHelper 放在一起 . 这很好用 .

问题:最后一页可能几乎是空的,因为在开始写一个新页面之后,只剩下几行或者只有一行要写入的数据表?我想用空行填充最后一页的这个区域,直到本页底部 .

我怎么能用空行自动填充最后一页的空白区域?我假设不能使用:

onEndPage(PdfWriter writer,Document document)

以此目的?

1 回答

  • 1

    您可以使用getVerticalPosition来确定文档中剩余的空间,并使用算术来确定为填充页面而需要创建的行数 . 在onEndPage方法中,您可以在表中创建行,并使用writeSelectedRows将行写入文档 .

相关问题