DITA とすぐに使える DITA-OT pdf2 プラグインを使用して出版物を作成しています。画像はページに合わせて拡大縮小されていませんが、代わりに巨大になり、ページによって切り取られています。すぐに使用できるプラグインをそのままにしておくことを好むので、最初にカスタマイズ フォルダーを作成し、custom.xsl ファイルを次のように変更しました。
<fo:external-graphic src="url({$href})" xsl:use-attribute-sets="image">
<xsl:attribute name="content-width">
<xsl:value-of select="concat(@scale,'%')"/>
</xsl:attribute>
</fo:external-graphic>
これがうまくいかなかったとき、プラグインの xsl/fo/commons.xsl ファイルを変更して変更しようとしました
<fo:external-graphic src="url({$href})" xsl:use-attribute-sets="image">
<xsl:attribute name="content-width">
<xsl:value-of select="concat(@scale,'%')"/>
</xsl:attribute>
</fo:external-graphic>
これもうまくいきませんでした。また、commons.xsl ファイルに scale-to-fit 属性をハード コードしようとしました。
<fo:external-graphic src="url({$href})" content-height="scale-to-fit" content-width="scale-to-fit">
</fo:external-graphic>
どういうわけかFOが高さと幅をまだ読み取って挿入していると確信していますが、コンテンツの高さと幅をオーバーライドしてサイズに合わせることができる場所がわかりません。何か案は?