This Android PDF Reader project utilizes Mozilla’s PDF.js library within a WebView to provide a robust, feature-rich PDF viewing experience.
Key Features & Capabilities of this project
1. Universal PDF File Support
- Open PDF files from any location on device
- Support for local storage, downloads folder, and external storage
- File picker integration for seamless document selection
- Automatic caching for improved performance
2. Advanced Text Operations
- Text Selection: Precisely select any text content
- Copy to Clipboard: Easy text extraction for sharing or note-taking
- Text Highlighting: Mark important passages with visual highlights
- Search Functionality: Find specific text within documents (PDF.js native feature)
3. Enhanced Navigation
- Page Navigation: Jump to specific pages instantly
- Chapter/Section Navigation: Quick access to document structure
- Thumbnail View: Visual page previews for easy navigation
- Bookmarks: Save and return to important positions
- Table of Contents: Navigate through document hierarchy
4. Viewing & Display Features
- Zoom Controls: Pinch-to-zoom and manual zoom controls
- Fit to Width/Height: Automatic page sizing options
- Continuous Scroll: Smooth vertical scrolling through pages
- Page Rotation: Adjust page orientation as needed
5. Custom Error Handling
- User-Friendly Error Pages: Custom designed error interface
- Network Error Recovery: Automatic retry mechanisms
- File Corruption Detection: Graceful handling of damaged files
- Helpful Error Messages: Clear guidance for resolution
6. Document Management
- Download Integration: Save documents directly from viewer
- Print Support: Native Android printing capabilities
Download project (zipped .swb file)
Unzip the file and then open .swb file in Sketchware pro.
Download pdf reader project for public books in google drive
Unzip the file and then open .swb file in Sketchware pro.