Image 带IKVM的FOP:无图像
我已经在.NET中成功编译并使用了FOP1.0和IKVM0.44.5,但是我无法让它在生成的PDF中显示任何图像 当我在命令行中通过ikvm运行FOP时,我得到一个java.io.EOFException。当我使用java转换同一个文件时,图像显示得非常完美Image 带IKVM的FOP:无图像,image,pdf,apache-fop,ikvm,Image,Pdf,Apache Fop,Ikvm,我已经在.NET中成功编译并使用了FOP1.0和IKVM0.44.5,但是我无法让它在生成的PDF中显示任何图像 当我在命令行中通过ikvm运行FOP时,我得到一个java.io.EOFException。当我使用java转换同一个文件时,图像显示得非常完美 java.lang.reflect.UndeclaredThrowableException at $Proxy0.readUTF(Unknown Source) at java.lang.reflect.Method.in
java.lang.reflect.UndeclaredThrowableException
at $Proxy0.readUTF(Unknown Source)
at java.lang.reflect.Method.invoke(Method.java:612)
at org.apache.xmlgraphics.image.loader.util.ImageUtil$1.invoke(ImageUtil.java:246)
at $Proxy0.readUTF(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageReader.parse_iTXt_chunk(PNGImageReader.java:469)
at com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:710)
at com.sun.imageio.plugins.png.PNGImageReader.getImageMetadata(PNGImageReader.java:1543)
at org.apache.xmlgraphics.image.loader.impl.imageio.PreloaderImageIO.preloadImage(PreloaderImageIO.java:71)
at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:176)
at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:128)
at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122)
at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81)
Caused by: java.io.EOFException
at javax.imageio.stream.ImageInputStreamImpl.readFully(ImageInputStreamImpl.java:346)
at java.io.DataInputStream.readUTF(DataInputStream.java:607)
at javax.imageio.stream.ImageInputStreamImpl.readUTF(ImageInputStreamImpl.java:332)
... 49 more
有人使用FOP+IKVM获得图像来工作吗?如有任何帮助或建议,我们将不胜感激 我对FOP了解不多,但有一个简单的图像示例:
C:\j\fop-1.0>set JAVACMD=\ikvm-0.44.0.5\bin\ikvm.exe
C:\j\fop-1.0>fop -fo examples\fo\basic\images.fo -pdf images.pdf
这将生成一个看起来不错的images.pdf
如果你对此有一个复制方案,请随时邮寄给我(jeroen@frijters.net)我来看看
更新:感谢导致问题的.png。我用0.44重现了这个问题,但在当前的开发版本中它工作正常。最新的开发快照可在上找到,结果是.net实现无法读取我使用的PNG。。。我一试这个样品,它就起作用了。所以我用示例图形替换了我的图像:也工作了。非常感谢您提供指向示例的指针!