2012-09-10 80 views
0

我正在使用xsl創建PDF報告文件。在標題上,我需要一個標題圖片和報告標題。我能夠做到。現在問題是報告的其餘部分覆蓋了圖像。我嘗試添加一些空白行,但它不適合我。如何在XSL中添加空間?

在XSL頭在第一排我加入了報告名稱和第二行我加入了圖像的列表。

+2

什麼庫中的其他方式? Apache的FOP? – Alex

+0

@alex是的,我使用相同的。你能幫助我,因爲我對它很陌生,也對xsl感興趣。 – amod

回答

4

與Apache FOP,以輸出像 空間在HTML,你將不得不插入 

所以,如果你想插入一個空行,你只需要編寫一個fo:block,其內容是 這樣

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

編輯

&#160;總是爲我工作,但你可以請嘗試使用&#x00A0;以查看它是否有效。

否則,你可以使用fo:leader輸出一個空行,這樣

<fo:block> 
    <fo:leader /> 
</fo:block> 

<fo:leader>沒有任何屬性將產生一個空行,將適合整個頁面寬度,產生一個空行。

還有它涉及您使用生成PDF說明您與space-before屬性的文本塊之前所需要的空間量,這樣

<fo:block> 
    <!-- your header --> 
</fo:block> 
<fo:block space-before="1pt"> 
    blah blah 
</fo:block> 
+0

我用它,但它沒有在我的情況。我在這裏找到http://stackoverflow.com/questions/1461649/how-to-insert-nbsp-in-xslt – amod

+1

@ arnod0017見我的編輯 – Alex

+0

也不能正常工作。它在標題中是否會帶來問題? – amod