gpt4 book ai didi

xslt - FOP xslt 中 region-before 和 region-body 之间的相对空间

转载 作者:行者123 更新时间:2023-12-04 03:20:41 27 4
gpt4 key购买 nike

我试图在 region-before 和 region-body 之间留出 10mm 的空间。但我无法将其与 regin-before 的大小相关联。

Thats how it should be.

边界应该是这样的。使用单线“Bemerkung”它可以工作。但是一旦它变成双线或三线, body 就不会被压低,而是保持在相同的位置,如下所示:

enter image description here

我的 layout-master-set 看起来像这样:

<fo:layout-master-set>
<fo:simple-page-master master-name="Stueckliste"
margin="{$Innenraender}" page-height="{$SeitenhoeheA4}" page-width="{$SeitenbreiteA4}">
<fo:region-body region-name="xsl-region-body"
margin="45mm 0mm 17mm 0mm" />
<fo:region-before extent="80mm" display-align="before"
region-name="xsl-region-before" />
<fo:region-after region-name="xsl-region-after"
extent="50mm" display-align="after" margin="30mm 0mm 40mm 0mm" />
</fo:simple-page-master>
</fo:layout-master-set>

环绕前的区域:

<fo:static-content flow-name="xsl-region-before">
...
</fo:static-content>

区域体周围:

<fo:flow flow-name="xsl-region-body">
...
</fo:flow>

错在哪里?

最佳答案

没有错误。在 XSL FO 中,区域的高度是固定的。它不会根据超过(或小于)“范围”的内容扩展(或收缩)。如果您需要标题区域在后续页面上重复,那么您将需要做一些事情(就像您建议的那样计算字符)来确定一些预测的高度并在生成 XSL FO 的 XSL 中设置该高度。或者,您可以设置一组具有各种“范围”的页面模板,并根据字符数从中进行选择。

如果标题不会在后续页面上重复(比如它是第一页,或者您只有一个页面),那么您可以将部分或全部内容移动到正文中并且没有标题。

关于xslt - FOP xslt 中 region-before 和 region-body 之间的相对空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38498944/

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