Java 将(标题)段落和表格放在一页上?
我正在用iText 5.5.8生成一个PDF文档 本文件中有编号段落,仅包含标题段落和PdfPTableJava 将(标题)段落和表格放在一页上?,java,itext,Java,Itext,我正在用iText 5.5.8生成一个PDF文档 本文件中有编号段落,仅包含标题段落和PdfPTable for (Item item : getItems()) { Paragraph title = new Paragraph(); Chunk chunk = new Chunk(new Chunk(getIcon(item), 0, 0)); addBookmark(item, chunk); title.add(ch
for (Item item : getItems()) {
Paragraph title = new Paragraph();
Chunk chunk = new Chunk(new Chunk(getIcon(item), 0, 0));
addBookmark(item, chunk);
title.add(chunk);
Chunk chunk2 = new Chunk(getName(item), catFont_u);
title.add(chunk2);
title.setSpacingBefore(20);
title.setSpacingAfter(14);
PdfPTable table = createTable(item); // can be more than a page!
table.setKeepTogether(true);
Section subSection = chapter.addSection(title);
subSection.add(table);
}
现在,当表大于页面剩余空间时,表将“移动”到下一页(setKeepTogether())。这很好。
但是,我希望标题段落始终与PdfPTable在同一页上。因此,标题段落也应移至下一页
我如何做到这一点
谢谢
Carel您可以创建一列的外部表。然后添加你的段落(标题)。在创建另一个表innerTable之后,您可以在这里放置数据,然后将内部表添加到单元格,然后将该单元格添加到外部表。这样,您的标题和表格将在一起,并使外部表格SETPLITLATE(false)