android - 如何在不使用第 3 方应用程序的情况下在 Android 中阅读 Pdf?

标签 android

我已经使用 Itext 和 Pdf 渲染器库文件来读取 java 中的 Pdf 文件。 但在 android 中,我使用相同的库读取 pdf 文件是可能的,但我无法显示该文件..

如何在模拟器中显示pd文件???

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 后,将其保存并查看:How to render PDF in Android

只需从答案中的 onClick 获取方法体,并在您完成 PDF 编写后调用它。

关于android - 如何在不使用第 3 方应用程序的情况下在 Android 中阅读 Pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242421/

相关文章:

机器人 : change layout screen in runtime

java - Android Socket UI 错误

android - 使用 Google Maps API 的 Android 应用离线模式

android - 如何在选择文本时触发事件,例如启动应用程序

android - 如何从第二个 Activity 中的第一个 Activity 中获取数组列表的内容

javascript - 如何在 SL4A 上从 python 调用 javascript 方法?

Android:activity.getResources().getConfiguration().orientation 在 Samsung galaxy 设备上返回错误值

android - 使用共享首选项保存列表时遇到问题(仍然需要帮助)

java - 获取给定电话号码的详细国家名称和国家代码

安卓市场错误处理