导出到jar后FOP图像不显示

时间:2015-09-27 12:43:14

标签: java xsl-fo apache-fop

我在下面的帖子中提到了问题和答案:image in PDF from Apache FOP 1.1 with Java。 我正在尝试在每个页面上显示背景图像(某种水印):

<fo:region-body margin="0mm 25mm 15mm 25mm" background-image="url('image.png')" background-position-vertical="center" background-repeat="no-repeat"/> 

我在Eclipse和导出的jar上运行我的机器,如上面提到的那样,但是它不适用于我的机器。它总是说不支持该格式。

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网站上的FOP 1.1罐子,并将它们全部添加到我的clathpass中。同时将它们与罐子一起出口。我的解决方案已经不多了。 FOP是否使用了我的机器上安装的某些系统库而不是其他系统库? 也许作为一种解决方法:是否可以以编程方式从java插入图像?

1 个答案:

答案 0 :(得分:0)

根据Apache FOP in a Java Applet - No ImagePreloader found for datahttps://stackoverflow.com/a/26282077/4092205答案,这可能是您的xml-graphics-commons库插件注册表配置的问题。