2014-10-01 3 views
0

Если я установил атрибут visibility="hidden", он не влияет на элемент fo:block.xsl fo fo видимость не работает

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

Будет показано в документе.

Любые предложения?

Спасибо.

+0

Большинство двигателей FO не поддерживают видимость. Вы хотите, чтобы это было просто скрыто, но пространство было сохранено или вы хотите, чтобы он полностью удалился, а сжатое пространство рухнуло? –

+0

спасибо. я хочу, чтобы это было просто спрятано, что означает, что если пространство будет достигнуто, это нормально –

ответ

1

Если видимость не поддерживается FO двигателя, вы можете использовать

<fo:block color="white"> 

(или любой другой цвет совпадает с цветом фона). Если вы используете белый цвет, и вывод будет распечатан полноцветным принтером, вам может потребоваться настроить PDF, чтобы вы не тратили деньги на печать белого текста.

С помощью этого метода текст по-прежнему будет находиться в PDF-файле и может быть извлечен.
Если вы хотите этого избежать, вы можете создать собственный шрифт, где каждый символ будет отображаться как пробел. Затем укажите свой блок, чтобы использовать этот шрифт.

+0

нормально, это немного грязно, но оно работает. Спасибо –

+1

Если вы меняете fo, почему бы не оставить фактические слова. Наверное, я не понимаю. –