4

iText for Java (バージョン 5.3.2) を使用して PDF ドキュメントをフォーマットする際に問題があります。

私のドキュメントは次のようになります。

text1word1 text1word2 text1word3.    --
***                                   |
-----------                           |
| image 1 |                           |
-----------                           |- page 1
***                                   |
***                                   | 
text2word1 text2word2 text2word3.     |
***                                  --
-----------                          --
| image 2 |                           |
-----------                           |
***                                   |
***                                   |- page 2
text3word1 text3word2 text3word3.     | 
***                                   |
-----------                           |
| image 3 |                           |
-----------                          --

* = スペース

しかし、すべての要素を次々に追加すると、次のようになります。

text1word1 text1word2 text1word3.     --
***                                    |
-----------                            |
| image 1 |                            |
-----------                            |- page 1
***                                    |
***                                    |
text2word1 text2word2 text2word3.      |
***                                   --
-----------                           --
| image 2 |      (where is all my space here gone??)
-----------  <----/                    |
text3word1 text3word2 text3word3.      |- page 2
***                                    |
-----------                            |
| image 3 |                            |
-----------                           --

* = スペース

この問題は、画像が新しいページの最初のオブジェクトである場合にのみ発生するようです!

画像は、385x500 ポイントに収まるようにスケーリングされたスクリーンショットです。テキストとスクリーンショットは数ページにまたがっています。私はすでに段落、表、空白の画像を埋めてスペースを強制しようとしました...これまでのところ何もうまくいきませんでした...

4

1 に答える 1

5

あなたのスペースはどこに消えましたか?前のページです!

画像が 1 ページに収まらない場合、iText はその画像を次のページ用に保持し、最初に他のコンテンツを追加します。

これを回避する方法は?使用するwriter.setStrictImageSequence(true);

現在、iText は現在のページにできるだけ多くのコンテンツを追加しようとしません。

この回答は、私の本「iText in Action - Second Edition」p52 から取られました。

于 2012-10-03T06:58:44.820 に答える