我有一个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>
宽度/内容宽度/高度/内容高度的许多组合在块和外部图形上无济于事。大多数情况下,我会在页面上垂直或水平地溢出图像。
答案 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%">