如何在Android中显示pdf

时间:2012-02-02 06:23:39

标签: android pdf

我想在我的应用程序中显示pdf文件。我已将pdf文件保存在我的资产文件夹中,而我正在使用itextpdf 5.1.1库。 我只是试图使用这个库显示pdf但没有获得成功。我在哪里 我正在使用代码获取page numbers文件的pdf

InputStream inputStream = this.getResources().getAssets().open("pp.pdf");           
PdfReader pdfreader = new PdfReader(inputStream);           
int pageNumber = pdfreader.getNumberOfPages();

任何人都可以帮忙..如何使用itextpdf库显示pdf。

谢谢&此致

3 个答案:

答案 0 :(得分:1)

iText是一个用于创建PDF的库,它不是读者/渲染器。请查看基于DroidReaderMuPdf。您也可以尝试this topic

中提到的其他一些库

答案 1 :(得分:1)

您可以使用以下代码加载PDF。

String url = "http://marico.com/html/investor/pdf/annual_reports/ann_report_view_2010_11/Marico_Annual_Report_2010_11.pdf";
String googleDocsUrl = "http://docs.google.com/viewer?url="+url;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(googleDocsUrl ), "text/html");
 startActivity(intent);

如果你想在网页视图中加载pdf,那就写吧..

this.myWebView.loadUrl(googleDocsUrl);

希望这项工作。

答案 2 :(得分:0)

    String url = "http://marico.com/html/investor/pdf/annual_reports/ann_report_view_2010_11/Marico_Annual_Report_2010_11.pdf";
   String googleDocsUrl = "http://docs.google.com/viewer?url="+url;
   Intent intent = new Intent(Intent.ACTION_VIEW);
   intent.setDataAndType(Uri.parse(googleDocsUrl ), "text/html");
   startActivity(intent);

嗨我使用上面的代码,但在模拟器中,但没有显示。 它显示尝试升级pdf viewer我做的请告诉我