繁体   English   中英

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

[英]How to fill up the last page in PDF document with iText?

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

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

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

onEndPage(PdfWriter writer,Document document)

以此目的?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM