15

fop 0.95 を使用して生成された pdf の画像の高さと幅を修正しようとしています。これがそれに使用されるコードです

<fo:external-graphic src="s\image.png" height="2.00in" width="2.00in"/>

フォローも効かない

<fo:external-graphic src="s\image.png"  content-height="scale-to-fit" height="2.00in"  content-width="2.00in"/>

これらは、 width によって管理される画像を提供します。要約すると、fop 0.95 を使用してアスペクト比を維持するのではなく、画像を引き延ばそうとしています。

4

1 に答える 1

33

これらは、 width によって管理される画像を提供します。要約すると、fop 0.95 を使用してアスペクト比を維持するのではなく、画像を引き伸ばそうとしています。

デフォルトでは、指定された画像の高さと幅に関係なく、fop は縦横比を維持します。これは、fop がデフォルトで均一なスケーリングを行うことを意味します。

仕様に従って画像を引き伸ばすには、不均一なスケーリングを使用する必要があります。こちらです:

<fo:external-graphic src="s\image.png"  content-height="scale-to-fit" height="2.00in"  content-width="2.00in" scaling="non-uniform"/>

これにより、高さ 2.00 インチ、幅 2.00 インチの image.png 画像が表示されます。

お役に立てれば。ありがとうございました、

于 2009-12-24T11:23:15.313 に答える