1

XMLSpy で Apache FOP を使用して XSL-FO (Formatting Objects) を使用しています。

幅の広いリージョン ボディを持つシンプル ページ マスターを持つ最初のページから、狭いリージョン ボディを持つ 2 番目の (残りの) ページにコンテンツを流し込むと、2 ページ目のコンテンツの幅が上のコンテンツの幅と同じになります。本文からはみ出す1ページ目。これは、2 ページ目の列数を最初のページの列数より大きく設定した場合にも発生します。

使用可能な水平スペースが減少したことをエンジンに認識させ、それに応じて本文 (または列) の幅を調整するにはどうすればよいですか?

問題の例を次に示します (ページ 1 からページ 2 に流れるのに十分なテキスト コンテンツを含む XML ドキュメントで使用します)。

http://pastebin.com/VGyWYNBS

4

2 に答える 2

0

ランダムなテキストを入力すると、xsl-foは商用フォーマッターでうまく機能します。最初のページは1列、2ページ目と3ページ目は3列ですか。

于 2011-02-15T17:35:14.847 に答える
0

Bugzilla を使用してこれを Apache に送信しました: https://issues.apache.org/bugzilla/show_bug.cgi?id=50794

Chris Bowditch は、こ​​の応答をそこに投稿しました。

あなたが説明する問題は、IPDの変更の問題として知られています。これは 0.95 の既知の問題です。v1.0 では、ほとんどの場合に機能する修正を開発しました。リストとテーブルに関連するいくつかの制限がありますが、通常のテキストの場合、FOP v1.0 にアップグレードすると問題が解決するはずです。

于 2011-03-03T19:26:04.273 に答える