1

XSLFO - FOP 画像レンダリングの問題に直面しています。異なるサイズの画像がいくつかあります。一部の小さな画像はテキストとインラインで配置され、一部は定義されたスペースを占める大きな画像です。大きな画像を表示している間、ビューポートを超えてしまい、ビューポート内に制限するための実用的なソリューションをYahooグループで見つけましたが、指定されたソウルションは、小さい画像と大きい画像の両方をブロックとしてレンダリングします。しかし、インライン画像をブロックとしてではなく、インライン自体としてレンダリングする必要があります。

次のコードを使用して画像をレンダリングしています

<fo:external-graphic src="file:{./@src}" width="90%" content-width="scale-to-fit" scaling="uniform" content-height="100%" vertical-align="middle"/>

イメージ タグには、インラインまたはブロックに関する情報は含まれていません。

サンプル: <img src="images/real_world_example.jpg" />

問題のスクリーンショット

上の画像のテキストは、画像の横に配置する必要があります

前もって感謝します。

4

1 に答える 1

0

私はそれをテストすることはできませんが、問題はあなたのものにあると思いますwidth="90%". 削除するだけで、期待どおりに機能するはずです。

于 2013-03-21T15:00:50.450 に答える