gpt4 book ai didi

页眉和页脚 XSL FO

转载 作者:行者123 更新时间:2023-12-04 15:46:39 24 4
gpt4 key购买 nike

我想创建一个每页都有页眉和页脚的 PDF 文档,我不知道为什么它们只出现在奇数页中。

我简化了代码并创建了一个表格,并重复了几次以获得 4 页,但结果是相同的,页眉和页脚仅出现在第一页和第三页中。

这是代码。 xsl 版本是 1.0。

<xsl:output indent="yes"/>

<xsl:template match ="template">
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">

<fo:layout-master-set>
<!-- layout information -->
<fo:simple-page-master master-name="pagetemplate"
page-height="29.7cm"
page-width="21cm"
margin-top="1cm"
margin-bottom="0.1cm"
margin-left="0.8cm"
margin-right="1.0cm">
<fo:region-body margin-top="2.5cm" margin-bottom="2.5cm"/>
<fo:region-before extent="2.0cm"/>
<fo:region-after extent="2.0cm"/>
</fo:simple-page-master>
</fo:layout-master-set>

<fo:page-sequence master-reference="pagetemplate">

<fo:static-content flow-name="xsl-region-before">
<fo:block>
<xsl:call-template name="header"/>
</fo:block>
</fo:static-content>

<fo:static-content flow-name="xsl-region-after">
<fo:block>
<xsl:call-template name="footer"/>
</fo:block>
</fo:static-content>

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

<xsl:call-template name="block"/>
<xsl:call-template name="block"/>
<xsl:call-template name="block"/>
<xsl:call-template name="block"/>

</fo:flow>

</fo:page-sequence>

</fo:root>

</xsl:template>

最佳答案

我解决了这个问题。

问题是 region-body、region-before 和 region-after 的边距不正确。

关于页眉和页脚 XSL FO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736320/

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