Я имею в виду проблему и свой ответ в следующем сообщении: image in PDF from Apache FOP 1.1 with Java. Я пытаюсь отобразить фоновое изображение (вид водяного знака) на каждой странице:Изображение FOP не отображается после экспорта в банку
<fo:region-body margin="0mm 25mm 15mm 25mm" background-image="url('image.png')" background-position-vertical="center" background-repeat="no-repeat"/>
Я получил это работаю на моей машине как из Eclipse, и экспортируемой банки, как описан в упомянутой выше должности, но это не работайте на машинах, отличных от моих. Он всегда говорит, что формат не поддерживается.
Image not available. URI: image.png.
Reason: org.apache.xmlgraphics.image.loader.ImageException:
The file format is not supported. No ImagePreloader found for image.png (No context info available)
org.apache.xmlgraphics.image.loader.ImageException:
The file format is not supported. No ImagePreloader found for image.png
Я использую баночки FOP 1.1 с сайта FOP и добавлял их все в свой клатпас. Также экспортируйте их все вместе с банкой. У меня заканчиваются идеи для решений. Является ли FOP использованием некоторых системных библиотек, которые установлены на моей машине, но не на других? Возможно, в качестве обходного пути: можно ли вставить изображение программно из java?
Он работает на некоторых машинах, но не на других - означает ли это, что FOP работает на разных машинах для создания JAR? Если это так, я рекомендую проверить различия в файлах конфигурации FOP. Здесь настраиваются графические фильтры и т. Д. – Dabbler
Я имею в виду, что создание PDF с этим изображением работает только на одной машине. PDF создается на каждой машине, но изображение отсутствует. Эта проблема возникает только при запуске jar. – Ricky