首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将<fo:页码引号/>存储到xsl中

如何将<fo:页码引号/>存储到xsl中
EN

Stack Overflow用户
提问于 2015-10-12 18:34:22
回答 1查看 1.5K关注 0票数 0

我是XSL的新手,我正在从XSL生成PDF。然后我必须在pdf的末尾附加同样的ppt。因此,首先使用xsl创建pdf,然后使用java代码在pdf末尾添加ppt文件。

使用i获取XSL生成的最后一个页面,这是正确的(在每个页面的页脚中显示N个X),但是使用java代码,我将在pdf中增加2页。

示例:使用XSL PDf生成7页,使用java生成2页,但以pdf格式显示,页脚显示7页中的1/7。实际上,PDf共有9页( xsl为7页,Java为2页),我希望在页脚中显示9页作为最后一页。

代码语言:javascript
复制
 <xsl:variable name="java_page">2</<xsl:variable>
    <xsl:variable name="last_page"><fo:page-number-citation ref-id="TheVeryLastPage"/></<xsl:variable>

    <fo:inline><xsl:value-of select="$java_page+$last_page"/></fo:inline>

变量java_page存储值2和变量last_page应该存储最后一个页面值。但是最后的输出显示了NaN。请帮我解决这个问题

EN

回答 1

Stack Overflow用户

发布于 2015-10-13 18:36:36

使用XSL创建PDF文件有两个阶段。

  1. 使用xsl操作数据以生成.fo文件(此处可以使用变量)
  2. 从.fo文件创建PDF (此处不能使用变量)

不可能将页面# info保存在变量中,以便在第2阶段使用。

要解决您的问题,请尝试如下:

  1. 使用xsl添加两个额外的页面
  2. 将您的ppt信息插入最后2页。不要将ppt作为单独的页附加,请将它们插入到现有页中。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33087922

复制
相关文章

相似问题

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