繁体   English   中英

使用 Apache FOP 的块中的 Position 图形@右下角

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM