zeba_academy_pdf_reader_ui 0.0.1 copy "zeba_academy_pdf_reader_ui: ^0.0.1" to clipboard
zeba_academy_pdf_reader_ui: ^0.0.1 copied to clipboard

A complete customizable PDF reading UI kit for Flutter.

Zeba Academy PDF Reader UI #

A complete customizable PDF reading UI kit for Flutter applications.

zeba_academy_pdf_reader_ui provides a ready-to-use modern PDF reader interface designed for eBook, academic, and religious reading apps with built-in navigation, bookmarking, themes, and auto-reading features.


✨ Features #

✅ Light / Sepia / Dark reading modes ✅ Pinch zoom PDF reader ✅ Page slider navigation ✅ Reading progress tracking ✅ Bookmark system (persistent storage) ✅ Auto-scroll reading mode ✅ Fullscreen reader mode ✅ RTL support ready ✅ Clean architecture (GetX controllers) ✅ Production-ready UI components


📱 Perfect For #

  • eBook applications
  • Educational apps
  • Academic readers
  • Religious content apps
  • Document viewers
  • Study materials apps

📦 Installation #

Add the package to your pubspec.yaml:

dependencies:
  zeba_academy_pdf_reader_ui: ^0.0.1

Then run:

flutter pub get

🚀 Basic Usage #

Import the package:

import 'package:zeba_academy_pdf_reader_ui/zeba_academy_pdf_reader_ui.dart';

Open a PDF reader:

ReaderPage(
  pdfPath: file.path,
);

🎨 Reader Themes #

You can switch reading modes easily:

ReaderPage(
  pdfPath: file.path,
  themeMode: ReaderThemeMode.dark,
);

Available Modes #

  • ReaderThemeMode.light
  • ReaderThemeMode.sepia
  • ReaderThemeMode.dark

🔖 Bookmark System #

Bookmarks are automatically saved using SharedPreferences.

Features:

  • Add/remove bookmarks instantly
  • Persistent storage
  • Auto restore on reopen

No extra setup required.


▶ Auto Scroll Mode #

Automatically moves pages for continuous reading:

  • Ideal for study or religious reading
  • Adjustable timing (internally configurable)
  • Start / Stop controls included

🖥 Fullscreen Reading #

Immersive reading experience:

  • Hides system UI
  • Distraction-free mode
  • Toggle anytime

🏗 Architecture #

lib/
 ├── src/
 │   ├── reader_page.dart
 │   ├── auto_scroll.dart
 │   ├── bookmarks.dart
 │   ├── page_slider.dart
 │   └── themes.dart
 └── zeba_academy_pdf_reader_ui.dart

Built using:

  • Flutter
  • pdfx
  • GetX
  • SharedPreferences

⚙ Requirements #

  • Flutter SDK >= 3.0.0
  • Dart >= 3.0
  • Android / iOS / Windows supported

📸 Example App #

See the /example folder for a complete working implementation.

Run example:

cd example
flutter run

🤝 Contributing #

Contributions, issues, and feature requests are welcome!

Feel free to open an issue or pull request.


📄 License #

MIT License © 2026 Sarvesh


⭐ Support #

If you like this package:

⭐ Star the repository 👍 Share with developers 🐛 Report issues to improve it


🔮 Upcoming Features #

  • Reading progress percentage
  • Font size controls
  • Line height customization
  • Smart resume (open last page)
  • Annotation support
  • Text highlighting

Made with ❤ Zeba Academy

0
likes
150
points
59
downloads

Publisher

verified publisherzeba.academy

Weekly Downloads

A complete customizable PDF reading UI kit for Flutter.

Homepage

Documentation

API reference

License

unknown (license)

Dependencies

flutter, get, pdfx, shared_preferences

More

Packages that depend on zeba_academy_pdf_reader_ui