我正在使用 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>