Фиксированный размер фонового изображения Xsl-fo с использованием nfop для создания PDF

Я уже добавил фоновое изображение в мой PDF, используя:

<fo:simple-page-master master-name="LetterLandscapePortada" page-height="21.59cm" page-width="28.94cm" >
              <fo:region-body margin="0cm" background-repeat="no-repeat" background-image="url(file://D:/XSL/fondoPortada.jpg)" />          
</fo:simple-page-master>

Но у меня проблемы с тем, чтобы "автоматически подогнать" изображение к странице, потому что изображение больше, чем размер страницы.

Можно ли добавить свойство, чтобы оно соответствовало фоновому изображению на странице?

1 ответ

В спецификации для xslfo для этого ничего не указано. Смотрите: http://www.w3schools.com/xslfo/obj_region-body.asp

Однако есть много способов обойти это. В xslfo вы можете добавить изображение до того, как какой-либо текст отобразится, и соответственно установить его размеры, тогда оно будет выглядеть как фоновое изображение (с самым низким z-индексом). Решением, отличным от xsl, было бы изменить само изображение, добавив надлежащий пробел / изменив размер в редакторе, таком как GIMP, и затем действуя, как вы уже сделали. Вы также можете использовать атрибуты 'position', хотя они мало помогут, если вы не измените изображение.

Другие вопросы по тегам