【发布时间】:2014-06-30 17:11:01
【问题描述】:
我正在使用iText 5.1.0 在 java 中创建 PDF。我有 3 块表,它们的大小可能会动态变化
Table 1
.
.
.
Table 2
.
.
.
.
End of page
现在我需要计算 table 2 下方空间的方法。我使用页面大小为A4
最初是这样打印的,
但是当前面表格中的数据增加时,它会打印出来,就像第二个一样。 所以我想在插入表格之前尽可能计算下面的空间
非常感谢任何建议。
谢谢
【问题讨论】:
-
我是否正确理解您的绘图,表 2 下面的页面是空的?
-
是的。但问题是,只有当我可以插入带有数据的标题时,我才需要插入 table2。考虑我可以单独打印标题的情况,因为它是最后一行,所以我看起来像一个空表。我该如何处理?
-
@mkl 并在评论中添加您的问题。我需要得到
table2下面的空行数。有可能吗? -
目前如何插入表格?你在用
PdfPTable吗?关于但问题是我需要插入table2,只有当我可以插入带有数据的标题 - iText 布局不会自动执行此操作吗?关于 我需要得到 table2 下面的空行数。有可能吗? - 你什么时候尝试这个?在将 table2 添加到文档之后?也许您应该发布您当前的代码,以便其他人能够建设性地回答您。 -
好的,您可以在添加该表后检索当前的 y 位置(我仍然需要查找确切的位置)并从中计算剩余的可用空间。但是,这对应的行数取决于这些行的内容。使用哪些字体大小?使用哪种线到线距离?等等。
标签: java pdf-generation itext