1

アプリケーションでiTextを使用しています。

配列コレクションをiTextPDFジェネレータークラスに送信します。その配列コレクションには10個のアイテムがあります。ここで、その10個のアイテムをテーブルに表示します。

表を表示するための条件は、1ページに5項目だけ表示する必要があり、残りは次のページに繰り越して表に表示する必要があります。

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

助言がありますか?

4

1 に答える 1

1

配列を反復処理しながら、5つおきの要素で、テーブルをドキュメントに追加し、新しいページを開始して、新しいテーブルを作成します。

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);
}
于 2012-06-21T11:49:53.007 に答える