Skip to content

mikkelofficial7/android-pdf-flipping-page

Repository files navigation

PaperPDF - Simple PDF Reader with paper motion style 📁

  • The PDF has paper-flip motion style while flipping it and
  • In zooming mode, you can pinch-to-zoom the pdf as you wish.
Flipbook Engine Flipbook Engine

Latest stable version:

How to use (Sample demo provided):

  1. Add this gradle in build.gradle(:app) :
dependencies {
   implementation 'com.github.mikkelofficial7:android-pdf-flipping-page:v1.3.2'
}

or gradle.kts:

dependencies {
   implementation("com.github.mikkelofficial7:android-pdf-flipping-page:v1.3.2")
}
  1. Add it in your root settings.gradle at the end of repositories:
repositories {
  mavenCentral()
  maven { url 'https://jitpack.io' }
}
  1. Put this XML in your activity_main.xml
<com.lib.pdfflipbook.PdfFlipBook
        android:id="@+id/flipView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:showTitleMode="true"/> <!-- true or false -->
  1. Access Pdf Viewer in you Activity or Fragment class
binding.flipView.readPdfFile(context, uri)
binding.flipView.setTimerTitleDismiss(2000) // in millisecond, set 0 to undismissable
binding.flipView.showHidePdfMode(false) // show title reader/zoom mode (true or false)
  1. Add this permission to AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
  1. Add this also inside <activity> tag
<intent-filter>
    <data android:mimeType="application/pdf" />
    <data android:scheme="content" />
    <data android:scheme="file" />
</intent-filter>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages