0

XSL-FO を使用して XML ファイルを PDF ファイルに変換しようとしています。この例のコードを見つけました。

http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/examples/embedding/java/embedding/ExampleXML2PDF.java?view=markup

しかし、私はこの例外を受け取ります:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlgraphics/image/loader/impl/ImageRawPNG
at org.apache.fop.render.pdf.PDFImageHandlerRawPNG.getSupportedImageClass(PDFImageHandlerRawPNG.java:51)
at org.apache.fop.render.ImageHandlerRegistry.addHandler(ImageHandlerRegistry.java:97)
at org.apache.fop.render.ImageHandlerRegistry.discoverHandlers(ImageHandlerRegistry.java:169)
at org.apache.fop.render.ImageHandlerRegistry.<init>(ImageHandlerRegistry.java:64)
at org.apache.fop.apps.FopFactory.<init>(FopFactory.java:168)
at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:177)
at searchManagement.export.PdfExporter.main(PdfExporter.java:77)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlgraphics.image.loader.impl.ImageRawPNG
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 7 more

何かアドバイスはありますか?

ありがとう!

4

1 に答える 1

0

このエラーは、使用しているクラスの 1 つがクラス org/apache/xmlgraphics/image/loader/impl/ImageRawPNG を使用しようとしているが、見つからないことを意味します。

あなたがする必要があるのは、そのクラスを含むjarを見つけてクラスパスに追加することです。

于 2012-06-25T10:05:02.483 に答える