gpt4 book ai didi

pdf-generation - xsl-fo 图像的绝对位置

转载 作者:行者123 更新时间:2023-12-02 00:02:25 30 4
gpt4 key购买 nike

我想在页面的左上角放置一个图像。

无论我多么努力,我都无法正确放置图像。图像和页面顶部之间总是有大约 1 毫米的空间!

问题似乎出在外部图形的位置上。封闭块(黄色)放置正确,但图像向下移动。您可以在 pdf 中看到这一点,封闭的黄色块在灰色图像上方可见!

我尝试了一些试图影响图像位置的属性组合(绝对位置、位置、空间之前),但没有效果。

感谢你的帮助!

这是它的样子:
boxes.pdf

这是我的 fo.xml:

<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:r="http://xml.lazalab.com/reditor" xmlns:fox="http://xmlgraphics.apache.org/fop/extensions" language="DE">
<fo:layout-master-set>
<fo:simple-page-master fox:scale="1" fox:crop-offset="5mm" fox:crop-box="media-box" fox:bleed="5mm" margin-right="0mm" margin-left="0mm" margin-bottom="0mm" margin-top="0mm" master-name="MASTERsite1" page-width="214mm" page-height="301mm">
<fo:region-body background-color="green" margin="0mm"/>
<fo:region-before background-color="yellow" precedence="true" extent="0mm"/>
<fo:region-after background-color="cyan" precedence="true" extent="0mm"/>
<fo:region-start background-color="pink" extent="0mm"/>
<fo:region-end background-color="gold" extent="0mm"/>
</fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="MASTERsite1">
<fo:flow reference-orientation="0" border-collapse="collapse" flow-name="xsl-region-body">

<fo:block-container absolute-position="absolute" width="214mm" height="301mm" background-color="cyan">
<fo:block-container overflow="hidden" width="100mm" height="200mm" background-color="cyan">
<fo:block top="0mm" left="0mm" padding="0mm" margin="0mm" background-color="yellow">
<fo:external-graphic line-height="0mm" padding="0mm" margin="0mm" width="100mm" height="200mm" background-color="grey" src="#"/>
</fo:block>
</fo:block-container>
</fo:block-container>

</fo:flow>
</fo:page-sequence>
</fo:root>

最佳答案

将图像块上的 line-height 设置为“0”并再次测试。图像很可能是根据字体基线放置的。如:

              <fo:block  top="0mm" left="0mm" padding="0mm" margin="0mm" background-color="yellow" line-height="0mm" >
<fo:external-graphic padding="0mm" margin="0mm" content-width="100mm" height="200mm" background-color="grey" src="test.jpg"/>
</fo:block>

我用一些格式化程序对此进行了测试,图像显示在页面顶部。

关于pdf-generation - xsl-fo 图像的绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493902/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com