Java 将表格拆分为几页

Java 将表格拆分为几页,java,itext,pdfptable,Java,Itext,Pdfptable,我将数据插入PdfPTable类型的表中。 数据包含的数据属于几个源,我应该将数据拆分为几个页面,以便每个源都从一个新页面开始 --- 1st data source data --- page break --- 2nd data source data --- page break --- 3rd data source data --- page break 最好的解决方案是什么?PdfPTable似乎没有这样做的函数。这通常使用单独的PdfPTable实例来完成。一个表用于第一个数据源

我将数据插入PdfPTable类型的表中。
数据包含的数据属于几个源,我应该将数据拆分为几个页面,以便每个源都从一个新页面开始

--- 1st data source data ---
page break
--- 2nd data source data ---
page break
--- 3rd data source data ---
page break

最好的解决方案是什么?PdfPTable似乎没有这样做的函数。

这通常使用单独的
PdfPTable
实例来完成。一个表用于第一个数据源数据,下一个表用于第二个数据源数据,依此类推。如果您查看的示例,您会发现一个示例,如和

在这些例子中,我们得到了关于电影节的信息。这个电影节为期几天。我们希望在表格中列出某一天放映的所有电影,并希望在新的一天开始时开始新的页面:

List<Date> days = PojoFactory.getDays(connection);
for (Date day : days) {
    document.add(getTable(connection, day));
    document.newPage();
}
List days=PojoFactory.getDays(连接);
适用于(日期:天){
document.add(getTable(connection,day));
document.newPage();
}
connection
是一个数据库连接,而
day
是我们将用于执行查询的参数。
getTable()
方法为特定日期播放的每套电影创建一个新的
PdfPTable

每次将带有特定数据集的
PdfPTable
添加到
文档中时,通过调用
document.newPage()
可以实现所需的分页符