【发布时间】:2014-09-24 07:02:39
【问题描述】:
我正在使用 xsl fo 和 apache fop 来生成 pdf 文档。我有不同的页面序列(封面、目录、印记和“主要内容”)。
在主要内容中,我处理来自 xml 文件的数据,这很好。
在主要内容的开头,我开始计算页面并将其显示在底部/右侧。有了这个我遇到了一个问题,它在“主要内容”之前显示一个空白页面,我可以通过在之前的页面序列上添加“force-page-count =“no-force”来解决这个问题。
但是我在主内容序列之后有一个空白页,知道我该如何解决这个问题吗?
主要内容之前的页面序列:
<fo:page-sequence master-reference="imprint" force-page-count="no-force">
...
</fo:page-sequence>
主要内容:
<fo:page-sequence master-reference="per-Gruppe" initial-page-number="1">
<fo:static-content flow-name="header">
<xsl:call-template name="doc-header" match=""/>
<fo:block/>
</fo:static-content>
<fo:static-content flow-name="footer">
<xsl:call-template name="doc-footer"/>
<fo:block/>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<xsl:for-each select="//lb">
<xsl:call-template name="Kapitel" select="name"/>
<xsl:for-each select="per-group/pe">
<xsl:call-template name="st.Table" select="."/>
</xsl:for-each>
<xsl:for-each select="cu-group/cu">
<xsl:call-template name="st.Table" select="."/>
</xsl:for-each>
<xsl:if test="position()=last()">
<fo:block id="lastpage"/>
</xsl:if>
</xsl:for-each>
</fo:flow>
</fo:page-sequence>
有什么建议吗?
谢谢。
【问题讨论】:
标签: xslt xslt-1.0 xsl-fo apache-fop