1

PDFファイルの書き込みにItextを使用しています。

ファイルを読み込んで、その内容を pdf ファイルに書き込んでいます。

問題は、ファイルに複数のページがある場合、結果の pdf が 1 ページしか書き込まず、多くのテキストが印刷されないことです。

私が使う:

ColumnText.addElement(Paragraph)

ColumnText は特定のサイズで定義されているため、そのハプニングを推測しますが、テキストを右から左に書き、ヘブライ文字を使用しているため、ColumnText の使用が必要です。Paragraph はこれをサポートしていません (私が知っていることから) )。

4

1 に答える 1

0

ColumnText を使用する場合、新しいページがいつ必要になるかをチェックするメカニズムを提供する必要があります。これについては、「iText in Action」の第 3 章で詳しく説明しています。ColumnMovies と MovieColumns の例を参照してください: http://itextpdf.com/book/chapter.php?id=3

別の方法として、PdfPTable を使用することもできます。PdfPCell は RTL 書き込みもサポートしています。段落ごとに 1 つの列と 1 つの行を持つ境界線のない PdfPTable を作成できます。このテーブルをドキュメントに追加すると、新しいページが自動的に追加されます (空白スペースが多すぎないように setSplitLate 設定を変更することをお勧めします)。

于 2012-08-30T12:43:04.637 に答える