簡體   English   中英

如何在不使用第三方應用的情況下閱讀Android中的Pdf?

[英]How to read Pdf in Android without using 3rd party apps?

我已經使用Itext和Pdf渲染器庫文件來讀取java中的Pdf文件..但在android中我使用了相同的庫讀取pdf文件是可能的,但我無法顯示文件..

如何在模擬器中顯示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();
    }

操作PDF后,將其保存並查看: 如何在Android中呈現PDF

只需從onClick中獲取方法體,然后在編寫PDF時調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM