0

Rectangle を指定して、特定の絶対位置に 1 列の PdfPTable を作成しています。このテーブルでは、PdfPCells のコレクションを追加し、できるだけ多くのセル コンテンツを表示する必要があり、セルはテーブルの四角形の境界でクリップする必要があります。私は幅を次のように処理しました:

    PdfPTable cutTable = new PdfPTable(1);
    cutTable.setTotalWidth(200f);
    cutTable.setLockedWidth(true);

各セルに語句オブジェクトがあり、一連のセルをテーブルに追加します。問題は、セルがテーブルの高さの境界からはみ出し、クリップされないことです。各セルを追加した後に合計セルの高さを追跡しようとしましたが、問題は、テーブルに行の高さを要求するため、前にセルを挿入する必要があり、最後のセルがオーバーフローするため計算がオフになることです。

テーブルの境界でセルの内容をクリップするにはどうすればよいですか? これができない場合、テーブルに追加する前に、デフォルトのテキスト折り返しでセルの高さを決定するにはどうすればよいですか (フレーズは Arial 8 フォントを使用します)。

よろしくお願いします。

4

1 に答える 1

0

私の本「 iTextinAction」のCellHeightsの例を見てください。さまざまなオプションを使用して、セルの高さを設定します。setFixedHeight()その方法が必要だと思います。この方法を使用すると、高さに合わないセルに追加されたすべてのコンテンツが削除されます。

于 2013-02-25T07:06:12.177 に答える