3

xslを使用してPDFレポートファイルを作成しています。ヘッダーには、ヘッダー画像とレポートタイトルが必要です。できました。ここで問題となるのは、レポートの残りの部分が画像を上書きしていることです。空白行を追加しようとしましたが、うまくいきませんでした。

xslヘッダーには、最初の行にレポート名を追加するテーブルがあり、2番目の行に画像を追加しています。

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 に答える