A simple Pdf document viewer 💼

Overview

Pdf Viewer Plus

Travis Build Status license

Download on Google PlayGet it on F-DroidGet it on Github

Screenshots

Main Page Main Page Cyanea

Permissions and privacy

This app does not collect any data.
The following permissions are required to provide specific features in the app:

  • Internet: For opening PDFs through links
  • Storage: For saving downloading PDFs and opening them from storage

Contribute

You can contribute to this project in many ways:

  • Fork and make pull requests (please target dev branch)
  • Help to translate the application (By making PR)

Contributors

Made with contributors-img

License

Pdf Viewer Plus is made available under the terms of the MIT License.

MIT License

Copyright (c) 2018 Gokul Swaminathan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Comments
  • Network permissions

    Network permissions

    Could you please explain what your PDF Viewer requires network permission for? The app description does not tell, neither does your Readme here. Thanks in advance!

    opened by IzzySoft 7
  • [Bug] App shows the file list unexpectedly

    [Bug] App shows the file list unexpectedly

    Issue Summary

    Since version 3.5 (which I installed from F-Droid), this app opens the file browser in an unexpected manner. I have seen this happen in the following two scenarios:

    1. on rotation of the device, i.e. switching between portrait and landscape mode;
    2. upon attempting to open a PDF file from the File Manager installed on my phone.

    Moreover, in scenario 1, if I open the same file again, and then go back with the intention to exit from the app, it brings me back to the same file, as if it had been opened twice and stacked on itself.

    Version 3.4 works as intended, without this issue.

    Steps to Reproduce the Problem

    Scenario 1:

    1. Make sure your device is set to switch between portrait and landscape mode when rotating it;
    2. Open any PDF file in the file browser embedded in this app;
    3. While the PDF is showing, rotate your device; Expected result: the PDF file is still shown in the alternate view (portrait or landscape, corresponding to how you're holding your device). Obtained result: the app shows the file browser.

    Scenario 2:

    1. Start a file manager app in your device;
    2. Select a PDF file; if more PDF viewers are installed and you're prompted to select an app to open the PDF file, choose this app. Expected result: the PDF file is shown immediately, without going through the file browser. Obtained result: the app shows the file browser.

    Specifications

    • App Version: 3.5
    • Android Version: 8.1.0

    Please feel free to ask if any more details are needed.

    opened by plpau 7
  • [Bug] Bottom Nav Bar Colors

    [Bug] Bottom Nav Bar Colors

    @Fs00

    It was totally my fault for not checking before the merge, but the change done here prevents the bottom bar from changing colors as Cyanea changes the theme. For now I have reverted that line back.

    opened by JavaCafe01 6
  • [Suggestion] Add Full Screen Mode

    [Suggestion] Add Full Screen Mode

    Hello! A full screen mode/read mode would be a nice feature. For example, you tap once at the PDF and the toolbar on top of the pdf, the navigation bar and the status bar disappears (or appears if the full screen mode is enabled). Or toolbar, navigation bar and status bar disappear automatically after a few seconds.

    Its only a wish/suggestion. I dont know how much work it is.

    Thanks a lot for your work until now :smiley: :+1:

    Specifications

    • App Version: 2.7
    • Android Version: Lineage 15.1.
    opened by neolovich 6
  • Printing

    Printing

    Awesome app, The last thing I need before I finally can ditch the last google app on my device (google PDF viewer) is printing.

    In google PDF viewer I can print over the printers already added to my android system (so I guess this is native) Can we implement this here?

    enhancement help wanted 
    opened by Preisschild 6
  • Dark mode

    Dark mode

    A dark mode would be nice. So that PDF is white text on black background. Maybe inverting does the trick. I know, that there is an invert option in the OS, but this is way too inconveniant.

    enhancement 
    opened by JVariance 5
  • Spanish translation

    Spanish translation

    Hi. Spanish translation is ready to merge. I also fixed some minor issues with values in "untranslatable" entries.

    Let me know if everything is ok. Have fun.

    opened by salvadorrueda 5
  • Application crashes

    Application crashes

    Issue Summary

    The applications crashes during start via launcher after some file via intent has been opened before

    Steps to Reproduce the Problem

    • open some PDF through intent (E-Mail attachment)
    • close application with back button
    • open the application again from launcher

    Specifications

    • App Version: 3.2.23 (fdroid)
    • Android Version: 7.1/8.1
    opened by jmue 5
  • [PdfViewer][v2.8]The app crashes i click back icon from about page.

    [PdfViewer][v2.8]The app crashes i click back icon from about page.

    Actual Behaviour

    App crashes if i click back icon from about page.

    Expected behavior

    Expected that i can go back successfully without crashing the app
    1. Install and open the app
    2. Load a pdf by clicking "+" sign(you must laod a pdf to reproduce the bug).
    3. click three horizontal dot in the top
    4. Click about
    5. Click Replay intro.
    6. After replaying click the back icon from page
    7. See the error

    Information

    • App version:v2.8
    • OS:Android 9.0
    • Device:Samsung A10

    Recording Of The Bug

    https://youtu.be/4AxtB4ilb3s

    LogCat

    
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: FATAL EXCEPTION: main
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: Process: com.gsnathan.pdfviewer, PID: 8155
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at com.jaredrummler.cyanea.b.e.m(Unknown Source:83)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at com.jaredrummler.cyanea.b.e.b(Unknown Source:8)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at com.jaredrummler.cyanea.a.d.onStart(Unknown Source:7)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1395)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.Activity.performStart(Activity.java:7348)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3139)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    06-03 06:55:07.894  8155  8155 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
    
    
    bug 
    opened by masudr4n4 5
  • [Suggestion] List of last opened PDFs

    [Suggestion] List of last opened PDFs

    Hi! First of all I would want to thank you for developing this great PDF viewer.

    I have a suggestion, I think it would be helpful to have a list of the last opened files in the main screen instead of the lorem ipsum sample file. What do you think about it?

    enhancement 
    opened by beriain 5
  • crash at bigger PDF files

    crash at bigger PDF files

    Issue Summary

    App crashes when opening bigger files

    Steps to Reproduce the Problem

    Open a PDF of ~1MB of size. Scroll Flip orientation by 90° Crash

    Specifications

    • App Version: 3.6
    • Android Version: LineageOS 14.1, Android 7.1.2
    • LG G3S - 1GB of RAM - this may be an essential info

    Here are 2 matlogs - HTH... 2021-04-20-16-49-09.txt 2021-04-20-16-52-11.txt

    opened by herrdeh 4
  • [Feature Request] TOC feature

    [Feature Request] TOC feature

    Issue Summary

    It would be nice if you could implement the table of contents feature in the app, it's easier to navigate through a long document.

    Steps to Reproduce the Problem

    (write here)

    Specifications

    • App Version:
    • Android Version:
    opened by Tyanyie 0
  • Page number issue

    Page number issue

    Issue Summary

    If you zoom out at its minumum and scroll to the first page, you'll notice that the page number will be 2 instead of 1. It is similar for the last page, showing N-1 instead of N

    Steps to Reproduce the Problem

    Zoom out, scroll to either the last or first page

    Specifications

    • App Version: 3.7
    • Android Version: 10
    opened by xfarrow 0
  •  Potentially vulnerable PDF library used

    Potentially vulnerable PDF library used

    I am going though apps that use old native libraries on F-Droid: https://gitlab.com/fdroid/fdroiddata/-/merge_requests/11496/

    Your app uses com.github.barteksc:android-pdf-viewer:3.2.0 using PDFium@32b639d from 2016-01-14, which seems to have ~55 known security issues. https://github.com/JavaCafe01/PdfViewer/blob/v3.7/app/build.gradle#L79

    Newer versions do not seem to be available.

    opened by SkewedZeppelin 0
  • [Feature] Unlimited zoom

    [Feature] Unlimited zoom

    Currently there's a fixed limit to the zoom level. https://github.com/JavaCafe01/PdfViewer/blob/d6d909859cbfdaa4180cc2ca387951122128cedb/app/src/main/java/com/gsnathan/pdfviewer/MainActivity.java#L265

    It would be great to remove this limit, or add an option to disable it.

    Why

    I'm trying to view a high resolution (vector) public transport map, and the maximum zoom is nowhere near enough zoom. Most of the text isn't readable even if I squint my eyes, as it's intended for much more zoom.

    opened by Beanow 1
Releases(v3.7)
Owner
gokul
Electrical Engineering Student | IT Intern
gokul
Pdf Reader: Read text in PDF with Text to Speech

PDF Reader PDF Reader Read text in PDF with Text to Speech APK Link Here | App D

Rushikesh Suryawanshi 0 Jan 21, 2022
Pdf Extractor - Covert array list of object to pdf table

Pdf Extractor - Covert array list of object to pdf table

Mostafa Gad 8 Apr 3, 2022
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices

KOReader is a document viewer primarily aimed at e-ink readers. Download • Wiki • Developer docs Main features portable: runs on embedded devices (Cer

KOReader Community 12k Jan 4, 2023
Green Pass: PDF Reader (unofficial) Android App

Green Pass: PDF Reader (unofficial) Android App Offers a convenient access to a single one-sided PDF document and its QR code (if present in the docum

Michael Troger 32 Dec 31, 2022
HTML to PDF convertor for Android

HTML to PDF Convertor A simple HTML to PDF convertor for Android Download Add mavenCentral() repository in project's build.gradle allprojects { re

MD Danish Ansari 48 Jan 2, 2023
A Lightweight PDF Viewer Android library which only occupies around 125kb while most of the Pdf viewer occupies up to 16MB space.

Pdf Viewer For Android A Simple PDF Viewer library which only occupies around 125kb while most of the Pdf viewer occupies upto 16MB space. How to inte

Rajat 362 Dec 29, 2022
A simple Pdf document viewer 💼

Pdf Viewer Plus Screenshots Main Page Main Page Cyanea Permissions and privacy This app does not collect any data. The following permissions are requi

gokul 332 Dec 7, 2022
Pdf Viewer library for Android

This is a packaging of the project "Android PDF Viewer" (http://andpdf.sourceforge.net/) into a reusable library to make PDF viewing easier from withi

Joe Blough 658 Nov 10, 2022
Pdf Reader: Read text in PDF with Text to Speech

PDF Reader PDF Reader Read text in PDF with Text to Speech APK Link Here | App D

Rushikesh Suryawanshi 0 Jan 21, 2022
Pdf Extractor - Covert array list of object to pdf table

Pdf Extractor - Covert array list of object to pdf table

Mostafa Gad 8 Apr 3, 2022
A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.

SimpleNoSQL A simple NoSQL client for Android. If you ever wanted to just save some data but didn't really want to worry about where it was going to b

Colin Miller 389 Sep 25, 2022
A simple NoSQL client for Android. Meant as a document store using key/value pairs and some rudimentary querying. Useful for avoiding the hassle of SQL code.

SimpleNoSQL A simple NoSQL client for Android. If you ever wanted to just save some data but didn't really want to worry about where it was going to b

Colin Miller 389 Sep 25, 2022
Java embedded nosql document store

Nitrite Database NOsql Object (NO2 a.k.a Nitrite) database is an open source nosql embedded document store written in Java. It has MongoDB like API. I

Nitrite Database 713 Dec 23, 2022
Java embedded nosql document store

Nitrite Database NOsql Object (NO2 a.k.a Nitrite) database is an open source nosql embedded document store written in Java. It has MongoDB like API. I

Nitrite Database 713 Dec 23, 2022
This repo is to document my learning about Custom views in android

Custom-Views This repo is to document my learning about Custom views in android Note: If you are trying to understand Custom views, go in order: Custo

Kshitij Kumar 7 Feb 24, 2022
Generate a JSON bookmarks document from a GitHub user

Github to bookmarks This little webapp will generate a JSON bookmarks document from a GitHub user. This is intended to be used with bbt. An instance i

Benoit Lubek 2 Nov 8, 2021
This document will walk you through the steps for creating your Android app that runs a deep learning image classification model trained in Pocket AutoML and exported in TensorFlow Lite format

Pocket AutoML: Tutorial for Creating an Android App for Image Classification with Deep Learning Translations English (this document) Русский Overview

Evgeniy Mamchenko 15 Nov 22, 2022
A simple and customizable Android full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" gestures

Stfalcon ImageViewer A simple and customizable full-screen image viewer with shared image transition support, "pinch to zoom" and "swipe to dismiss" g

Stfalcon LLC 1.9k Jan 5, 2023
Simple library to generate and view PDF in Android

PDFCreatorAndroid Simple library to generate and view PDF in Android A simple library to create and view PDF with zero dependency Or native code. Add

Tej Pratap Singh 234 Dec 11, 2022