2014-10-01 43 views
0

如果我設置了屬性visibility="hidden",它對元素fo:block沒有影響。xsl fo fo block visibility not working

<fo:block visibility="hidden">Download:</fo:block> 

它會顯示在文檔中。

有什麼建議嗎?

謝謝。

+0

大多數FO引擎不支持可見性。你是否希望它隱藏,但空間保留,或者你希望它完全刪除和空間關聯崩潰? – 2014-10-01 15:46:57

+0

謝謝。我想這是簡單的隱藏,這意味着如果空間重新確定是好的 – 2014-10-02 05:33:19

回答

1

如果知名度不是由您的FO引擎支持,你可以使用

<fo:block color="white"> 

(或任何顏色的背景顏色相匹配)。如果您使用白色,並且輸出將由全色打印機打印,則可能需要調整PDF,以免浪費印刷白色文本。

使用這種方法,文本仍然在PDF中,並且可能是可提取的。
如果你想避免這種情況,你可以創建一個自定義字體,其中每個字符被渲染爲一個空間。然後指定您的塊使用此字體。

+0

好吧,它有點髒,但它的工作原理。謝謝 – 2014-10-03 07:34:44

+1

如果你正在改變佛,爲什麼不留下實際的話。我想我不明白。 – 2014-10-03 15:35:40