2010-08-05 5 views
0

Мое требование состоит в том, чтобы генерировать PDF, когда данные, извлекаемые из базы данных, должны быть разделены между страницами, если данные больше, чем создание целых данных на новой странице.Создание pdf-файла с использованием java, Itext

Например, иногда, когда таблица должна быть разделена на другой странице, некоторые ячейки разделенной строки должны появляться на предыдущей странице, а другие - на следующей.

PLease помочь в этом.

ответ

0

Считаете ли вы, что iReport?

+0

Я работаю с пакетом IText через ручное кодирование – Chandu

0

Может быть, вы должны рассмотреть глядя на Jasper Reports

+0

Thierry-Dimitri Roy был быстрее в своем ответе –

+0

Я работаю с пакетом IText через ручное кодирование – Chandu

0

PdfPTable расщепляет себя на других страницах. Достаточно легко построить один из них.

Недостатком является то, что это может быть болью, чтобы подгонять таблицу к вашим конкретным потребностям. Возможно, вам придется написать некоторые абстракции.

После того, как у вас есть документ, добавление таблиц/ячеек так же легко, как:

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

Если вы используете ручной iText кодирование в Java Я думаю, что вам нужно:

PdfPTable table; // your table 

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

Для Дополнительная информация и примеры о footers and headers в таблицах check iText official website.

Смежные вопросы