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

时间:2012-01-10 14:13:30

标签: java pdf itext

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

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

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

  

onEndPage(PdfWriter writer,Document document)

为此目的?

1 个答案:

答案 0 :(得分:1)

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