2010-11-22 3 views
4

я использовал IText и библиотеки Pdf визуализации файлов для чтения PDF-файлов в Java .. но андроид я использовал те же библиотеки для чтения PDF-файлов возможно, но я не в состоянии отобразить файл ..Как читать Pdf на Android без использования сторонних приложений?

как для отображения pd ffile в эмуляторе ???

File sdcard = Environment.getExternalStorageDirectory(); 
     Log.v("Tag:","entered sdcard"); 
     String input = "/sdcard/andr.pdf"; 
     Log.v("Tag:","file recog"); 

//  File file = new File(sdcard, input); 





     try { 
// PdfWriter write = new PdfWriter(); 

    PdfReader read = new PdfReader(input); 
    Log.v("Tag","reading------------"+read.getPageN(9).toString()); 
// fl.addView((View)read); 
    Log.v("Tag page",read.getPageN(5).getKeys().toString()); 
// PdfStream pdfd=new PdfStream(is, write); 
    read.getCatalog(); 

    Log.v("Catalog",read.getCatalog().toString()); 



    Log.v("Tag:","pdf opened"); 
    System.gc(); 
    int n = read.getNumberOfPages(); 
    Integer num=n; 
    Log.v("Tag:",num.toString()); 
    Log.v("Tag:","got pages"); 

// int n1 = read.getFileLength(); 
// 
// Integer num1 = n1; 
// Log.v("tag", num1.toString()); 


    for(int i=0;i <=1;i++){ 
// tv.setText((CharSequence) page); 

    read.getPageSize(1); 
    Log.v("tag", "page size"+read.getPageSize(1).toString()); 



    Log.v("Tag:","got pages"); 



    wv = new WebView(this); 
    setContentView(wv); 
// wv.getSettings().setJavaScriptEnabled(true); 

// wv.loadUrl("/sdcard/andr.pdf"); 



    } 

    } 
     catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
    } 

ответ

0

После того, как вы манипулировать PDF, сохраните его и смотри: How to render PDF in Android

Просто тело метода из onClick в ответ и вызвать его, когда вы закончите писать PDF.

Смежные вопросы