XSL使单个图像和标签适合页面

时间:2016-11-15 21:01:09

标签: xslt xsl-fo

我有一个xsl文档,我需要有一系列页面,每个页面包含一个图像标题,然后是它下面的单个图像。

我不知道提前确切的图像尺寸,但我希望标题出现在页面顶部,然后将图像约束为不大于页面高度的剩余部分或宽度页面(如果需要,可以统一缩放)。

我试过了

<fo:block>
  <fo:block>Image Caption Here</fo:block>
  <fo:block>
    <fo:external-graphic content-width="scale-down-to-fit" width="100%" content-height="scale-down-to-fit" height="100%" scaling="uniform">
  </fo:block>
</fo:block>

宽度/内容宽度/高度/内容高度的许多组合在块和外部图形上无济于事。大多数情况下,我会在页面上垂直或水平地溢出图像。

1 个答案:

答案 0 :(得分:0)

可能需要将max-height和max-width属性添加到100%。

<fo:external-graphic content-width="scale-down-to-fit" width="100%" content-height="scale-down-to-fit" height="100%" scaling="uniform" max-width="100%" max-height="100%">