Java 使用Itext添加大页脚时出现的问题

Java 使用Itext添加大页脚时出现的问题,java,pdf,pdf-generation,itext,Java,Pdf,Pdf Generation,Itext,我正在使用java中的itext 5.2.0生成一个报告,该报告由一个页眉、表格式的内容和一个页脚组成。 页眉仅在第一页,页脚仅在最后一页。 页眉和页脚都由5到6行组成 表格大小是动态的 问题是,如果表由6行组成,那么页脚完全适合页面,这很好 如果表中有9行,页脚会自动打印到第二页,这也很好 但是,如果表格由7行或8行组成,页脚会分开,第一页上有一些行,第二页上有一些行,这是不好的。在这种情况下,我希望完整的页脚是在第二页 我想为n行实现这一点 我能用什么逻辑 非常感谢您的帮助 提前感谢。请不要

我正在使用java中的itext 5.2.0生成一个报告,该报告由一个页眉、表格式的内容和一个页脚组成。 页眉仅在第一页,页脚仅在最后一页。 页眉和页脚都由5到6行组成

表格大小是动态的

问题是,如果表由6行组成,那么页脚完全适合页面,这很好

如果表中有9行,页脚会自动打印到第二页,这也很好

但是,如果表格由7行或8行组成,页脚会分开,第一页上有一些行,第二页上有一些行,这是不好的。在这种情况下,我希望完整的页脚是在第二页

我想为n行实现这一点

我能用什么逻辑

非常感谢您的帮助


提前感谢。

请不要使用iText 5.2:当遇到大型PDF文件时,此版本存在严重的技术问题。关于您的实际问题,请参见:您能否创建SSCCE,以便我们可以调查问题。如果您不知道SSCCE的概念,请参阅它将帮助我们提供帮助you@BrunoLowagie谢谢你的帮助。我已将5.2替换为5.5,我将尝试制作一个测试应用程序。我面临的问题与代码无关,我正在寻找一种可以用java实现的逻辑。您是否仍然可以向我们提供演示您的问题的代码?代码太大,依赖性太多,但无论如何,感谢您,因为我已经解决了这个问题,从填充表的主列表中创建了大小为6的子列表,并检查其大小是否小于6,以了解它是否是原始列表的结尾。