OpenPDF 📄

OpenPDF is a Flutter-based app for efficient PDF management, allowing users to download and view. It integrates local storage and file sharing, making it a complete solution for your PDF needs.

Features

  • Download & View PDFs: Users can download PDFs from the web or open PDFs stored locally on their devices.
  • Cancel & Restart Downloads: Provides control over ongoing downloads, allowing users to cancel and restart as needed.
  • Local Storage with Hive: PDFs are automatically saved and managed in a local Hive database for quick access later.
  • Built-in Dictionary: Users can search for words within PDFs to enhance reading comprehension.
  • File Sharing Integration: OpenPDF appears in the "Share" and "Open with" lists, making it convenient to open or share PDFs from any file manager or app.

Getting Started

Prerequisites

  • Flutter SDK (version 2.0+)
  • Dart (version 2.12+)

Installation

  1. Clone the repository:

    git clone https://github.com/Murali-Learner/open_pdf.git
  2. Navigate to the project directory:

    cd openpdf
  3. Install dependencies:

    flutter pub get
  4. Run the app:

    flutter run