Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml XSL-FO测试<;fo:页码/>;_Xml_Xslt_Xsl Fo - Fatal编程技术网

Xml XSL-FO测试<;fo:页码/>;

Xml XSL-FO测试<;fo:页码/>;,xml,xslt,xsl-fo,Xml,Xslt,Xsl Fo,我有一个.xml文件,我想生成一个.pdf文件。我使用xsl-fo实现了这一点 问题是,我无法请求当前页面的编号,以便将其存储到变量中,然后根据其值进行不同操作 具体:如果当前页面是0模3,那么我需要在页面的底部画一个“X”,如果当前页面是1模3,那么我需要在页面的底部画一个“Y”,如果当前页面是2模3,那么我需要画一个“B”在页面的按钮处。您最好为页面位置、奇数页或偶数页(通常用于定义页边距)或空白页创建不同的fo:page sequence master。有关更多信息,请参见[1] 如果有帮

我有一个.xml文件,我想生成一个.pdf文件。我使用xsl-fo实现了这一点

问题是,我无法请求当前页面的编号,以便将其存储到变量中,然后根据其值进行不同操作


具体:如果当前页面是0模3,那么我需要在页面的底部画一个“X”,如果当前页面是1模3,那么我需要在页面的底部画一个“Y”,如果当前页面是2模3,那么我需要画一个“B”在页面的按钮处。

您最好为页面位置、奇数页或偶数页(通常用于定义页边距)或空白页创建不同的
fo:page sequence master
。有关更多信息,请参见[1]

如果有帮助的话,我可以举个例子。但无法查询页码以生成内容


[1]

好的。然后我需要找到别的东西。谢谢!通常,FO所拥有的并不成问题。几个复杂的主控引用以及条件页面主控引用可以解决大多数问题。如果您的页面非常小,您可以为每个页面创建一个单独的fo:page序列,并让它们使用不同的主引用来拥有不同的页脚。。。但一旦你的内容超过一页,事情就会变得不同。再次感谢。我已经找到了使用PDFBox的解决方案。创建PDF文件后,我可以编辑PDF以获得我想要的内容。