[英]Position Graphic @ Bottom-Right in a Block using Apache FOP
使用 Apache FOP 我想在<fo:block>
或固定大小的<fo:block-container>
中放置一个<fo:external-graphic>
。 图形应位于块的右下角。 我只是不知道如何指定 position。 有什么想法吗?
现在,如果我只有一个图像,那么找出 position 的位置是没有问题的,但是我有多个尺寸略有不同的图像并希望它们(在 - 比例 - 缩放之后)在右下角是合理的。
在我绝望中,我尝试了<fo:external-graphic allowed-width-scale="150% 50% 25%"/>
根据 w3c 是一个有效的选项,但撒克逊抛出了net.sf.saxon.trans.XPathException
。
现在,根据大众的需求,一些 FO:
<fo:block-container position="absolute" top="42mm" left="192mm" width="70mm" background-color="red">
<fo:block background-color="green">
<fo:external-graphic border-style="none" content-height="13mm" src="wiki_96dpi_290x81_7673x2143my.jpg" background-color="blue"/>
</fo:block>
</fo:block-container>
结果如下:
现在,如何在<fo:block-container>
图像右对齐,使绿色位于左侧? 像这样:
要将图形向右对齐,请将text-align="right"
添加到fo:block
。
为了使fo:block
适合图形,还要添加max-height="13mm" font-size="0"
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.