2016-11-15 18 views
0

xslドキュメントを持っています。各ページには単一のイメージキャプションが含まれ、その下に単一のイメージが含まれている必要があります。XSLはページに1枚のイメージとラベルを合わせる

私は、正確な画像サイズを事前に知っていませんが、キャプションをページの上部に表示してから、ページの高さの残りの部分または幅(必要に応じて均一にスケーリングされます)。

私は無駄に

<fo:block> 
    <fo:block>Image Caption Here</fo:block> 
    <fo:block> 
    <fo:external-graphic content-width="scale-down-to-fit" width="100%" content-height="scale-down-to-fit" height="100%" scaling="uniform"> 
    </fo:block> 
</fo:block> 

そして、ブロックや外部のグラフィックの幅/コンテンツの幅/高さ/コンテンツ・高さの多くの組み合わせを試してみました。ほとんどの場合、画像は垂直方向または水平方向にページからはみ出してしまいます。

+0

使用するフォーマッタを指定します。 –

+0

は、外部グラフィックの周りのfo:ブロックに 'width =" 100% "height =" 100% "'を指定します –

答えて

0

属性max-heightとmax-widthを100%にする必要がある可能性があります。

<fo:external-graphic content-width="scale-down-to-fit" width="100%" content-height="scale-down-to-fit" height="100%" scaling="uniform" max-width="100%" max-height="100%"> 
関連する問題