我是一名新手,使用 iText7 7.1.1 创建超过1000行的重表,所以按照iText7 Large Table示例编写我的Java代码,如:
int width = dataSet.getColumnNames().size();
Table table = new Table(new UnitValue[width], true);
document.addTable(table);
for (String header : dataSet.getColumnNames()) {
table.addHeaderCell(header);
}
int count = 0;
for (String text : dataSet.getTexts()) {
if (count++ % 10 == 0) {
table.flush();
}
table.addCell(new Cell().setKeepTogether(true).add(new Paragraph(text)));
...
}
table.complete();
但是当表格到达页面末尾时,有时表格的底线会崩溃(消失),如:
不完整的
正常人应该喜欢:
它退出奇怪,因为完整的一个来自同一PDF包含不完整的。