xsl fo fo阻止可见性不起作用

时间:2014-10-01 07:59:33

标签: xsl-fo apache-fop

如果我设置了属性visibility="hidden",则它对元素fo:block没有影响。

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

将在文件中显示。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您的FO引擎不支持可见性,您可以使用

<fo:block color="white">

(或任何颜色与背景颜色相匹配)。如果您使用白色并且输出将由全彩色打印机打印,您可能需要调整PDF,这样您就不会浪费钱来打印白色文本。

使用此方法,文本仍将在PDF中,并且可能是可提取的 如果要避免这种情况,可以创建一个自定义字体,其中每个字符都呈现为空格。然后指定您的块以使用此字体。