Как показать PDF в Android - PullRequest
       14

Как показать PDF в Android

0 голосов
/ 02 февраля 2012

Я хочу показать файл 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();

Может кто-нибудь, пожалуйста, помогите .. как показать PDF с помощью библиотеки itextpdf.Привет

Ответы [ 3 ]

1 голос
/ 02 февраля 2012

Привет, используя следующий код, мы можем загрузить 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);

Надеюсь, эта работа.

1 голос
/ 02 февраля 2012

iText - это библиотека для создания PDF-файлов, она не предназначена для чтения / рендеринга. Взгляните на DroidReader , который основан на MuPdf . Также вы можете попробовать другие библиотеки, отмеченные в этой теме

0 голосов
/ 30 марта 2012
    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);

привет, я использовал приведенный выше код, но в эмуляторе он не отображается. это показывает, попробуйте обновить pdfviewr, что я делаю, пожалуйста, скажите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...