2010-08-05 142 views
0

我的要求是生成pdf,如果数据更多而不是在新页面中创建整个数据,那么从数据库中检索的数据应该在页面之间分割。使用java生成pdf文件,Itext

例如,有时当表必须在另一个页面上拆分时,拆分行的某些单元应出现在前一页上,而其他单元出现在下一页上。

请提供帮助。

回答

0

你考虑过iReport吗?

+0

我正在使用IText包通过手动编码 – Chandu 2010-08-05 13:09:06

0

也许你应该考虑寻找Jasper Reports

+0

Thierry-Dimitri Roy的回复速度更快 – 2010-08-05 12:56:47

+0

我正在使用IText包通过手动编码 – Chandu 2010-08-05 13:08:45

0

PdfPTable自身拆分跨页。构建其中之一是相当容易的。

不利的一面是,根据您的特定需求设计表格可能会很痛苦。你可能需要为它写一些抽象。

一旦你有你的文档,添加表/细胞一样简单:

Document document = // some document 
PdfPTable table = new PdfPTable(columns); 
table.addCell(new PdfPCell("data goes here)); 
0

如果你在Java使用手动iText编码,我认为你将需要:

PdfPTable table; // your table 

table.setKeepTogether(false); // allows table to split table 
table.setHeaderRows(1);  // rows of header 
table.setFooterRows(2);  // rows of footer 

对于有关表check iText official websitefooters and headers的更多信息和示例。