Custom Optimized PDF Viewer
A high-performance, open-source PDF viewer for Flutter. Built on top of pdfrx, this viewer is highly optimized for memory and speed, supporting large documents with ease.
Features
- Load from URL: Easily load PDFs from any web URI.
- Load from Device: Pick and view PDF files from local storage.
- Optimized Performance: Smooth scrolling and fast rendering even for complex documents.
- Premium UI: Sleek, floating pill-shaped pagination bar with first/last page navigation.
- Zoom Support: Programmatic and gesture-based zoom.
- Jump to Page: Quickly navigate to any page by entering the page number.
Getting Started
Add the dependency to your pubspec.yaml:
dependencies:
sh_pdf: ^1.0.4
Usage
Loading from URL
CustomPdfViewer.url('https://example.com/sample.pdf')
Loading from File
CustomPdfViewer.file('/path/to/local/file.pdf')
Contributions
Contributions are welcome! If you find a bug or want to suggest a feature, please open an issue or pull request.
License
MIT License.