在我使用 Itext 的 Java 项目中,我正在创建一个 pdf 文件,在此我在另一个表的单元格内插入一个更大的表。
当表格的内容大于一页时,我遇到了问题,表格被带到下一页。相反,我想要上一页中的部分数据,只有超出页面的数据需要转到下一页。
如何实现这一点,下面是我使用的代码。
PdfPTable outerTable = new PdfPTable(2);
outerTable.setHeaderRows(1);
outerTable.setSpacingBefore(20);
outerTable.setWidthPercentage(100);
Phrase str_head = new Phrase("Sample Image \n", subFont);
Phrase act_head = new Phrase("Steps \n", subFont);
PdfPCell cell2;
cell2 = new PdfPCell(act_head);
outerTable.addCell(cell2);
cell2 = new PdfPCell(str_head);
cell2.setBorder(Rectangle.NO_BORDER);
outerTable.addCell(cell2);
/* content row*/
cell2 = new PdfPCell("-----Sample-------");
cell2.setBorder(Rectangle.NO_BORDER);
outerTable.addCell(cell2);
PdfPTable innerTable = new PdfPTable(2);
---------------
---------------
innerTable.add("XXX")//add more rows in so that page will overlow
---------------
---------------
cell2 = new PdfPCell(innerTable);
cell2.setBorder(Rectangle.NO_BORDER);
outerTable.addCell(cell2);