itext7中的LargeTable崩溃

时间:2018-02-12 12:04:00

标签: java itext7

我是一名新手,使用 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();

但是当表格到达页面末尾时,有时表格的底线会崩溃(消失),如:

不完整的 incomplete one

正常人应该喜欢: complete one

它退出奇怪,因为完整的一个来自同一PDF包含不完整的。

0 个答案:

没有答案