2012-02-02 2 views
0

pdf 파일을 내 응용 프로그램 내에 표시하고 싶습니다. 내 자산 폴더에 pdf 파일을 보관하고 있으며 itextpdf 5.1.1 라이브러리를 사용하고 있습니다. 난 그냥 pdf하지만이 라이브러리를 사용하여 성공을 얻으려고 노력하고 있습니다. 내가 코드를 사용하여 pdf 파일의 page numbers을 얻고으로 어디에 ..안드로이드에서 pdf를 표시하는 방법

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

아무도 도와 주실 래요 어떻게 itextpdf에게 라이브러리를 사용하여 PDF를 표시합니다.

감사 & 감사

+0

여기에서 같은 질문이 생겼습니다. http://stackoverflow.com/questions/9108013/how-to-show-pdf-in-android –

답변

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); 

희망이 작동합니다.

1

이 iText는 PDF 파일을 생성하기위한 라이브러리입니다, 그것은 리더/렌더러 없습니다. MuPdf을 기반으로 한 DroidReader을 확인하십시오. 또한에서 언급 된 다른 라이브러리를 시도해 볼 수 있습니다 this topic

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); 

안녕하세요, 위의 코드는 사용했지만 에뮬레이터에서는 표시되지 않습니다. pdfviewr를 업그레이드하려고 시도합니다. 내게 뭐라고 말합니까?

관련 문제