I have a sample only to convert Odt to pdf using xdocReport
I downloaded the 'odt.converters-1.0.3-sample.zip' and I created a project with all his lib jars:
29-10-2013 23:01 67.425 fr.opensagres.xdocreport.itext.extension-1.0.3.jar
27-10-2013 21:39 1.130.070 itext-2.1.7.jar
27-10-2013 21:40 3.350.508 odfdom-java-0.8.7.jar
29-10-2013 23:10 25.274 org.odftoolkit.odfdom.converter.core-1.0.3.jar
29-10-2013 23:13 104.964 org.odftoolkit.odfdom.converter.pdf-1.0.3.jar
29-10-2013 23:15 54.391 org.odftoolkit.odfdom.converter.xhtml-1.0.3.jar
27-10-2013 21:39 1.229.125 xercesImpl-2.9.1.jar
27-10-2013 21:39 194.354 xml-apis-1.3.04.jar
My code is
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());
and I got the following error:
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)
at org.odftoolkit.odfdom.dom.DefaultElementVisitor.visit(DefaultElementVisitor.java:2605)
at org.odftoolkit.odfdom.converter.pdf.internal.ElementVisitorForIText.visit(ElementVisitorForIText.java:253)
at org.odftoolkit.odfdom.dom.element.office.OfficeTextElement.accept(OfficeTextElement.java:805)
at org.odftoolkit.odfdom.converter.pdf.PdfConverter.processBody(PdfConverter.java:126)
at org.odftoolkit.odfdom.converter.pdf.PdfConverter.doConvert(PdfConverter.java:65)
at org.odftoolkit.odfdom.converter.pdf.PdfConverter.doConvert(PdfConverter.java:43)
at org.odftoolkit.odfdom.converter.core.AbstractODFConverter.convert(AbstractODFConverter.java:42)
I tested with many different documents and I got the same error. I use jdk 1.6
Many thanks in advance