LoginSignup
43
47

More than 5 years have passed since last update.

AndroidでPDFファイルの表示

Posted at

PDFの表示に関してはAndroid 5.0からはAPIが追加されていますが、
4系の端末で表示する方法を調べた時に、意外と情報が出てこなかったので残しておきます。

方法

自分が見つけた方法は以下の2つ。

表示するpdfが沢山あったらpdf.js使ったほうが良さそうですが、
今回は1ファイルしか表示する必要が無かったので、android-pdfviewの方を使用しました。

android-pdfviewの使い方

gradleに記述

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

assetsにpdf追加

pdf_assets.png

レイアウト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付けたりとかもできるみたいです。

43
47
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
47