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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -