2015-04-07 2 views
1

Я использую FOP api с XSL для создания PDF.Текст с фоновым изображением с FOP

Мое требование - написать текст поверх фонового изображения. Любой возможный способ, предложенный, будет полезен.

+0

Вы должны предоставить более подробную информацию нравится предыстория полная размер страницы или просто что-то меньшее. Является ли позиция фиксированной или она течет? –

ответ

1

Вы можете использовать background-image свойства:

<fo:block background-image="image.png">Lorem ipsum.</fo:block> 

Вы можете контролировать повторение и положение изображения с помощью background-repeat, background-position-horizontal и background-position-vertical:

<fo:block background-image="image.png" background-repeat="no-repeat">Lorem ipsum.</fo:block> 

<fo:block background-image="image.png" background-repeat="no-repeat" background-position-horizontal="center">Lorem ipsum.</fo:block> 
+0

Если ответ был полезен, рассмотрите [принятие его] (http://stackoverflow.com/help/someone-answers) как полезный совет для будущих пользователей с аналогичной проблемой; если это было не полезно, вы можете попробовать [добавить несколько подробностей к вашему вопросу] (http://stackoverflow.com/help/no-one-answers), чтобы привлечь лучшие ответы. – lfurini

+1

это не помогло, так как для атрибут «background-image» недоступен. Нужно ли использовать последнюю банку? Это просто предположение ... не уверен об этом ... – user2498307

+0

@ user2498307 Какую версию FOP вы используете? Получаете ли вы сообщение об ошибке/ошибке? Я пробовал с багажником, 1.1 и даже 0.20.5, а 'background-image' был правильно реализован. – lfurini