Фиксированный размер фонового изображения 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', хотя они мало помогут, если вы не измените изображение.