首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Apache在块中定位Graphic @底部右侧

使用Apache在块中定位Graphic @底部右侧
EN

Stack Overflow用户
提问于 2022-01-24 20:47:24
回答 1查看 102关注 0票数 1

使用Apache,我希望将<fo:external-graphic>放置在<fo:block>或固定大小的<fo:block-container>中。图形应该定位在块的右下角.我只是想不出怎么具体说明这个职位。有人有什么想法吗?

现在,如果我只有一个图像,它将没有问题,以确定它的位置,但我有多个图像略有不同的大小&希望他们(比例缩放后)是合理的右下角。

在我的绝望中,我尝试了<fo:external-graphic allowed-width-scale="150% 50% 25%"/>,根据w3c,这是一个有效的选择,但是撒克逊抛出了一个net.sf.saxon.trans.XPathException

现在,根据大众的需求,一些FO:

代码语言:javascript
复制
<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>中右对齐,这样绿色就在左边?如下所示:

因此,在应用Tonys解决方案后,结果如下:

代码语言:javascript
复制
<xsl:variable name="sign_height">13mm</xsl:variable><!-- Höhe des Unterschrifts -->
    :             :
    :             :
<fo:block-container position="absolute" top="42mm" left="192mm" width="70mm">
    <fo:block text-align="right" max-height="{$sign_height}" font-size="0" background-color="green">
        <fo:external-graphic content-height="{$sign_height}" src="wiki_96dpi_290x81_7673x2143my.jpg" border-style="none"/>
    </fo:block>
</fo:block-container>

注意,max-height="..." & font-size="0"<fo:block>上也是如何去除上面(不想要的)填充的&在图像下面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-26 08:54:53

若要将图形对齐到右边,请将text-align="right"添加到fo:block中。

要将fo:block安装到图形中,还可以添加max-height="13mm" font-size="0"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70840280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档