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
Java 如何在XSL中添加空间?_Java_Xslt_Xslt 1.0 - Fatal编程技术网

Java 如何在XSL中添加空间?

Java 如何在XSL中添加空间?,java,xslt,xslt-1.0,Java,Xslt,Xslt 1.0,我正在使用xsl创建pdf报告文件。在标题上,我需要标题图像和报告标题。我成功了。现在的问题是报告的其余部分覆盖了图像。我尝试添加一些空白行,但它对我不起作用 在xsl中,头在第一行有一个表,我在添加报告名,第二行我在添加图像。使用Apache FOP,为了在HTML中输出类似的空格,您必须插入  因此,如果要插入一个空行,只需编写一个fo:block,其内容为 像这样 <fo:block>&#160;</fo:block> <fo:blo

我正在使用xsl创建pdf报告文件。在标题上,我需要标题图像和报告标题。我成功了。现在的问题是报告的其余部分覆盖了图像。我尝试添加一些空白行,但它对我不起作用


在xsl中,头在第一行有一个表,我在添加报告名,第二行我在添加图像。

使用Apache FOP,为了在HTML中输出类似
的空格,您必须插入
 

因此,如果要插入一个空行,只需编写一个
fo:block
,其内容为
 像这样

<fo:block>&#160;</fo:block>
<fo:block>
    <fo:leader />
</fo:block>
<fo:block>
    <!-- your header -->
</fo:block>
<fo:block space-before="1pt">
    blah blah
</fo:block>
如果没有任何属性,将生成适合整个页面宽度的空行,从而生成空行

还有另一种方法,包括在使用属性指定文本块之前指定所需的空间量,如下所示

<fo:block>&#160;</fo:block>
<fo:block>
    <fo:leader />
</fo:block>
<fo:block>
    <!-- your header -->
</fo:block>
<fo:block space-before="1pt">
    blah blah
</fo:block>

废话

您使用哪个库生成PDF?ApacheFop?@alex是的,我用的是同样的。你能帮我吗,因为我对它和xsl都是新手。我用过它,但在我的案例中它不起作用。我发现它在这里也不起作用。它在页眉中,它是否给出了问题?您能用有关xsl/xslfo文件的更多细节更新您的问题吗?我现在下班了。。。肯定会在早上(印度时间)做。。。thnx很多…:)