我正在使用iText 2.1.7 我写了一个pdf文档,每次页面大小和内容都会有所不同。我想要实现的是最后一页和该页面底部的表格。我知道方法' writeSelectedRows',但有了这个,我可能会覆盖页面上的文字,因为我不知道我的桌子是否有空间。
总之: 如果我已到达最后一页,我想在页面底部添加我的表格。但如果表格不合适,我想要一个新页面,在这个页面上我想在底部添加表格。 到目前为止我找不到解决方案。
答案 0 :(得分:1)
使用此http://developers.itextpdf.com/de/node/1910计算表的高度,然后使用PdfWriter.GetVerticalPostition()检查页面上的可用空间。您可能需要考虑Document.BottomMargin或空间计算中的其他偏移量。 (v4.1.6)
答案 1 :(得分:0)
我想一旦你知道这个页面上的当前光标位置,你可以编写一个简单的if语句来添加新页面。
亲切的问候, 里斯