2012-06-21 2 views
1

Я использую iText в своем приложении.iText PdfPTable Rows Fixing

Я пошлю массивную коллекцию в класс генератора PDF iText. В этой коллекции массивов есть 10 элементов, теперь я хочу отобразить эти десять элементов в таблице.

Условие отображения таблицы состоит из 5 элементов, которые должны отображаться только на странице, а оставшиеся должны переноситься на следующую страницу и отображаться в таблице.

float[] colsWidth = {0.5f,4f,1.4f,1.4f}; 
PdfPTable itemListTab = new PdfPTable(colsWidth); 

Любые предложения?

ответ

1

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

if (/* 5 elements */) { 
    // add your table to the document 
    document.add(itemListTab); 

    // create a new page 
    document.newPage(); 

    // create a new table 
    itemListTab = new PdfPTable(colsWidth); 
} 
Смежные вопросы