私はSVGイメージをXSLTのブロックに収めようとしています。 PNGイメージでは正常に動作しますが、svgイメージを使用するとスケーリングが機能しません。XSLTブロックに外部グラフィックを合わせる
これは私のコードです:
<fo:block>
<fo:external-graphic content-height="20mm" content-width="60mm"
scaling="non-uniform" src="{@src}">
<xsl:attribute name="src">
<xsl:value-of select="/ush:document/u:test/@src" />
</xsl:attribute>
</fo:external-graphic>
</fo:block>
これは、それが今どのように見えるかの例です:
誰かが私を助けることができますか?
どうしたらうまくいかないのですか?スクリーンショットを追加して、何が間違っているか説明できますか? –
scaling = "non-uniform"は画像の高さと幅の関係を捨てるので恐ろしいです。本当に歪んだイメージが必要な場合以外は、絶対に使用しないでください。 – Hobbes
@トニーグレイハム画像はボックスの外側にも表示されるボックスには適合しません – Hans