2010-08-05 182 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的更多信息和示例。