Android에서 PDF 파일 보기

3746 단어 안드로이드PDF
PDF의 표시에 관해서는 Android 5.0부터는 API가 추가되고 있습니다만,
4계의 단말로 표시하는 방법을 조사했을 때, 의외와 정보가 나오지 않았기 때문에 남겨 둡니다.

방법



자신이 찾은 방법은 다음 두 가지.

  • JoanZapata/android-pdfview
  • 로컬 PDF 파일을 볼 수있는 라이브러리


  • mozilla / pdf.js
  • Android 표준 브라우저에서 볼 수 있습니다


  • 표시하는 pdf가 많이 있으면 pdf.js 사용하는 것이 좋을 것 같습니다만,
    이번에는 1 파일 밖에 표시할 필요가 없었으므로, android-pdfview 쪽을 사용했습니다.

    android-pdfview 사용법



    gradle에 설명

    build.gradle
    dependencies {
        compile 'com.joanzapata.pdfview:android-pdfview:1.0.+@aar'
    }
    

    assets에 pdf 추가



    레이아웃 xml에 추가
        <com.joanzapata.pdfview.PDFView
            android:id="@+id/pdfview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    

    전화하는 방법

    MainActivity.java
    public class MainActivity extends ActionBarActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            PDFView pdfView = (PDFView) findViewById(R.id.pdfview);
            pdfView.fromAsset("sample.pdf")
                    .defaultPage(1)
                    .showMinimap(false)
                    .enableSwipe(true)
                    .load();
        }
    }
    

    이번은 사용하지 않기 때문에 기술하고 있지 않습니다만, 그 밖에 Listener 붙이거나도 할 수 있는 것 같습니다.

    좋은 웹페이지 즐겨찾기