3

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

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

4

1 回答 1

10

使用 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>
于 2012-09-10T16:55:49.853 回答