PdfView-Android

Android PDF view - small (73kB .aar file, ~400 methods before minification) and efficient PDF viewer embedded in your native app It is based on ImageView and can handle big files with reasonable scrolling and zooming performance.

Small Android library to show PDF files

Language:

Java

Owner:

Dmitry-Borodin

Contributors:

applikationsprogramvara
Dmitry-Borodin

License:

Apache License 2.0

Description:

pdfview

Build Status Maven Central License Android Arsenal

Android PDF view - small (73kB .aar file, ~400 methods before minification) and efficient PDF viewer embedded in your native app

It is based on ImageView and can handle big files with reasonable scrolling and zooming performance.

This is how fast scrolling of 680 page document looks like on low-end device:

Example1

Usage:

To show pdf you just need a file on the device.

findViewById<PDFView>(R.id.activityMainPdfView).fromAsset("paper.pdf").show()

See sources for other methods to provide a file.

If pdf is on remote host - use your network client to download it to the cache folder, then show it. This library provides view, it doesn't do network requests.

There is a sample of how to do it.

Add to your project:

The library is hosted in the central repository.

     repositories {
        <...>
        mavenCentral()
    }

Add gradle dependency:

implementation "com.dmitryborodin:pdfview-android:1.1.0"

Wiki

Please take a look into the wiki to find out the technical details.

Contrubitions

Contributions are welcome. Just open PR to dev branch.

Feel free to open issue with any questions.

Credits

Thanks to Manuel Lilienberg for initial implementation of this library and subsampling-scale library for influence.

Default image
Androidhunt
Android Hunt Is Tech Blog with a Collection Of Android Tutorials and Libraries. Which is used to make android app development simple.
Articles: 261

Leave a Reply