如何将表格的两个单元格保持在一起,而不会将任何页面的某些部分留空

时间:2018-04-24 09:53:21

标签: java itext itext7

我想保持一张桌子的两个单元格保持在一起。所以按照下面的代码,我把细胞保持在一起。 我在这里给出了两个内部表的例子,实际上还有更多。 因此,如果标题和内容单元格都无法放入页面,那么它将从下一页开始。但要求是页面的一部分不应该是空白的,标题和内容应该总是在一起。如果内容大小更多,那么只有内容可能会分裂。

Table outerTable =new Table(1);
Table innerTable1 =new Table(1);
String content="";/*Large content from a text file*/
Cell cell1 = new Cell().add(new Paragraph("Heading1"));
Cell cell2 = new Cell().add(new Paragraph(content));
innerTable1.add(cell1);
innerTable1.add(cell2);
Cell cell =new Cell().add(innerTable1).setKeepTogether(true);
outerTable.add(cell);
Table innerTable2 =new Table(1);
cell1 = new Cell().add(new Paragraph("Heading2"));
cell2 = new Cell().add(new Paragraph(content));
innerTable2.add(cell1);
innerTable2.add(cell2);
cell =new Cell().add(innerTable2).setKeepTogether(true);
outerTable.add(cell);

0 个答案:

没有答案