使用xdocReport将.odt转换为.pdf时的VerifyError

时间:2013-09-12 12:00:31

标签: java pdf odt xdocreport odfdom

我必须将odt文件转换为pdf文件。因为我正在使用XdocReport。

我的代码是这样的:

public static void convertOdtToPdf(String inputFilename , String outputFilename) throws Exception{


        InputStream in= new FileInputStream(new File(inputFilename));
        OdfTextDocument document = OdfTextDocument.loadDocument(in);


        PdfOptions options = PdfOptions.create();

        OutputStream out = new FileOutputStream(new File(outputFilename));
        PdfConverter.getInstance().convert(document, out, options);
    }

但是在运行之后,我收到了像

这样的错误
 java.lang.VerifyError: (class: org/odftoolkit/odfdom/pkg/OdfPackage, method: getDom signature: (Ljava/lang/String;)Lorg/w3c/dom/Document;) Incompatible object argument for function call
    2013-09-12 11:47:06,767 ERROR [STDERR] (WorkManager(2)-68)  at org.odftoolkit.odfdom.doc.OdfDocument.loadDocument(OdfDocument.java:219)

我添加了所有的罐子。但没有得到任何结果。

1 个答案:

答案 0 :(得分:0)

也许这是ODFDOM版本的问题。我建议你只使用odt.converters提供的JAR来试用你的代码 - * - sample.zip,你可以在https://code.google.com/p/xdocreport/downloads/list下载