将ODT转换为PDF时出现奇怪的错误

时间:2013-12-05 11:25:06

标签: java pdf-generation itext xdocreport

我想使用xdocReport将Odt文档转换为pdf。

我从there下载了odt.converters-1.0.3-sample.zip,并创建了一个包含所有lib jar的项目:

fr.opensagres.xdocreport.itext.extension-1.0.3.jar
itext-2.1.7.jar
odfdom-java-0.8.7.jar
org.odftoolkit.odfdom.converter.core-1.0.3.jar
org.odftoolkit.odfdom.converter.pdf-1.0.3.jar
org.odftoolkit.odfdom.converter.xhtml-1.0.3.jar
xercesImpl-2.9.1.jar
xml-apis-1.3.04.jar

我的代码是

OdfTextDocument document = OdfTextDocument.loadDocument("c:\\teste_odt_to_pdf\\documento2.odt"); 
File outFile = new File("c:\\teste_odt_to_pdf\\documento2.pdf"); 
OutputStream out = new FileOutputStream( outFile ); 
PdfConverter.getInstance().convert(document, out, PdfOptions.create()); 

我收到以下错误:

Exception in thread "main" java.lang.NoSuchMethodError: com.lowagie.text.Paragraph.getSpacingBefore()F
    at fr.opensagres.xdocreport.itext.extension.ExtendedParagraph.setSpacingBefore(ExtendedParagraph.java:164)
    at org.odftoolkit.odfdom.converter.pdf.internal.ElementVisitorForIText.processParagraphOrHeading(ElementVisitorForIText.java:380)
    at org.odftoolkit.odfdom.converter.pdf.internal.ElementVisitorForIText.visit(ElementVisitorForIText.java:320)
    at org.odftoolkit.odfdom.dom.element.text.TextPElement.accept(TextPElement.java:1681)
    at org.odftoolkit.odfdom.converter.core.ElementVisitorConverter.visit(ElementVisitorConverter.java:82)

我测试了许多不同的文档,我得到了同样的错误。我用jdk 1.6

0 个答案:

没有答案