java - Converting doc into PDF in android,Unable to execute dex -
i converting doc file pdf format in android using following libraries,
- itext-1.4.8.jar
- poi-3.0-final.jar
- poi-scratchpad-3.2-final.jar
here sample code
package com.example.converter; import java.io.fileinputstream; import java.io.fileoutputstream; import java.io.ioexception; import java.io.outputstream; import android.content.context; import android.os.environment; import android.widget.linearlayout; import com.lowagie.text.document; import com.lowagie.text.paragraph; import com.lowagie.text.pdf.pdfwriter; import org.apache.poi.hwpf.hwpfdocument; import org.apache.poi.hwpf.extractor.wordextractor; import org.apache.poi.hwpf.usermodel.range; import org.apache.poi.poifs.filesystem.poifsfilesystem; public class testcon extends linearlayout { fileinputstream infile; private static string file = environment.getexternalstoragedirectory() + "/myreport.pdf"; public testcon(context context) { super(context); my_method(context); } public void my_method(context context) { poifsfilesystem fs = null; document document = new document(); try { infile = (fileinputstream) context.getapplicationcontext().getassets().open("test.doc"); } catch (ioexception e1) { // todo auto-generated catch block e1.printstacktrace(); } try { system.out.println("starting test"); fs = new poifsfilesystem(infile); hwpfdocument doc = new hwpfdocument(fs); wordextractor = new wordextractor(doc); outputstream file = new fileoutputstream(file); pdfwriter writer = pdfwriter.getinstance(document, file); range range = doc.getrange(); document.open(); writer.setpageempty(true); document.newpage(); writer.setpageempty(true); string[] paragraphs = we.getparagraphtext(); (int = 0; < paragraphs.length; i++) { org.apache.poi.hwpf.usermodel.paragraph pr = range .getparagraph(i); // characterrun run = pr.getcharacterrun(i); // run.setbold(true); // run.setcapitalized(true); // run.setitalic(true); paragraphs[i] = paragraphs[i].replaceall("\\cm?\r?\n", ""); system.out.println("length:" + paragraphs[i].length()); system.out.println("paragraph" + + ": " + paragraphs[i].tostring()); // add paragraph document document.add(new paragraph(paragraphs[i])); } system.out.println("document testing completed"); } catch (exception e) { system.out.println("exception during test"); e.printstacktrace(); } { // close document document.close(); } }
}
but getting error
[2013-05-10 12:39:12 - dex loader] unable execute dex: multiple dex files define lorg/apache/poi/generator/fielditerator; [2013-05-10 12:39:12 - converter] conversion dalvik format failed: unable execute dex: multiple dex files define lorg/apache/poi/generator/fielditerator;
i have removed android-support-v4.jar. lib folder a/c answer answer error still getting same error :(
please me solve issue have done doc pdf conversion,please share code.
i thankful :)
regards
the problem including twice or more :
multiple dex files define lorg/apache/poi/generator/fielditerator
review build path duplicated libraries.
in addition, once resolved, you'll problably have add line in project.properties file : dex.force.jumbo=true
this allow solve problem 65535 methods limit problem time.
Comments
Post a Comment