缩放高大的图形以适应页面

时间:2015-08-07 08:25:35

标签: xslt apache-fop docbook docbook-xsl

我有一个带有几个非常高的图形的Docbook 4文档(不是全部,但是其中一些比它们的宽度高得多)。我希望它们能够自动缩放以适应页面。

有没有办法在样式表中定义它?有超过1000个图形,我不想自己检查它们。

目前它看起来像这样:

      <figure>
        <title>Some Title</title>
        <mediaobject>
          <imageobject>
            <imagedata fileref="graphic.svg" width="100%" scalefit="1" contentdepth="100%"/>
          </imageobject>
        </mediaobject>
      </figure>

但它只适合宽度而非高度。因此,图形与之前和之后的元素重叠。

因为我必须使用apache-fop。

1 个答案:

答案 0 :(得分:0)

为了使用fo:external-graphic缩放图形,您可以使用属性content-height和/或content-width,其值为'scale-down-to-fit'