如何在XSL中添加空间



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

在xsl Header中,第一行有一个表,我正在添加报表名称,第二行我正在添加图像。

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

所以,如果你想插入一个空行,你只需要写一个fo:block,它的内容是 ,就像这个一样

<fo:block>&#160;</fo:block>

编辑

&#160;一直对我有效,但你也可以试试&#x00A0;,看看它是否有效。

否则,您可以使用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>

相关内容

  • 没有找到相关文章

最新更新