我正在使用xsl创建一个pdf报告文件。在标题上,我需要一个标题图像和报告标题。我能做到。现在的问题是报告的其余部分覆盖了图像。我试着添加一些空白行,但对我不起作用。
在xsl Header中,第一行有一个表,我正在添加报表名称,第二行我正在添加图像。
使用Apache FOP,为了在HTML中输出类似
的空间,必须插入 
。
所以,如果你想插入一个空行,你只需要写一个fo:block
,它的内容是 
,就像这个一样
<fo:block> </fo:block>
编辑
 
一直对我有效,但你也可以试试 
,看看它是否有效。
否则,您可以使用fo:leader
输出空行,如
<fo:block>
<fo:leader />
</fo:block>
没有任何属性的<fo:leader>
将生成一条适合整个页面宽度的空行,从而生成一条空行。
还有另一种方法,包括用space-before
属性指定文本块之前所需的空间量,比如这个
<fo:block>
<!-- your header -->
</fo:block>
<fo:block space-before="1pt">
blah blah
</fo:block>