lib升级后iText pdf功能中断 - 无法合并表

时间:2013-07-31 05:36:58

标签: java pdf itext itextpdf

iText PDF library从2.0.4升级到5.4.1已经破坏了我的应用程序中的现有功能。

将表合并到一个复杂的表中不再有效。

//Creating tables
Table table0 = new Table(2);
Table table1 = new Table(7);
Table table2 = new Table(17);
Table table3 = new Table(24);

//Setting widths for tables
table0.setWidths(widths0);
table3.setWidths(widths);
table1.setWidths(widths1);

//Inserting 3 tables into one
Cell cell;
cell = new Cell(table1);
table0.addCell(cell);
Cell cell2 = new Cell(table2);
table0.addCell(cell2);
Cell cell3 = new Cell(table3);
cell3.setColspan(2);
table0.addCell(cell3);

//Populating cells and data for table1, table2, table3...

//Adding table to my pdf document
document.add(table0);
document.close();

实际结果:添加到文档中的table0根本没有显示。 (我尝试分别添加表1,2,3并显示) 相同的代码与旧版iText PDF一起使用。

BG Info:此外java版本已从1.5升级 - > 1.7,jBoss从4.0.4开始 - > 6.1,但我认为这可能与我的麻烦无关。

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

从iText中删除了Table类。它被PdfPTable取代。你必须改变你的代码。 iText 2.0.4和5.4.1之间已经过了很多年。