1

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

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

目前它看起来像这样:

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

但它只适合宽度而不是高度。所以图形与之前和之后的元素重叠。

作为 fop,我必须使用 apache-fop。

4

1 回答 1

0

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

于 2015-08-21T09:03:20.717 回答