Skip to content

"PDF Reader: A Python application for seamless PDF viewing with enhanced text-to-speech capabilities."

License

Notifications You must be signed in to change notification settings

eminemahjoub/pdf-voice-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Reader

PDF Reader is a Python application that allows users to view PDF files and read their content aloud. The application leverages Tkinter for the graphical user interface, PyMuPDF for PDF handling, and the pyttsx3 library for enhanced text-to-speech synthesis.

Features

  • Open PDF files and display their content in a user-friendly interface.
  • Utilize improved text-to-speech functionality for a more natural reading experience.

Installation

  1. Clone the repository:

    git clone https://github.com/eminemahjoub/pdf-voice-reader.git
  2. Navigate to the project directory:

    cd pdf-voice-reader
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Run the PDF reader script:

    python pdf_reader.py
  2. Use the "File" menu to open a PDF file and explore the content.

  3. Optionally, leverage the enhanced "Read Aloud" feature for a more natural and engaging experience.

Contributing

We welcome contributions to enhance and improve PDF Reader. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

Release Notes

Version 2.0.0

Features and Enhancements

  1. Improved Text-to-Speech Functionality:

    • Upgraded text-to-speech functionality using the pyttsx3 library for more natural and enhanced reading capabilities.
  2. Enhanced User Interface:

    • Improved the user interface with Tkinter, providing a more intuitive and user-friendly experience.
  3. Bug Fixes:

    • Resolved issues related to file handling and PDF loading for a smoother user experience.
  4. Contributions Welcome:

    • Opened the project for contributions. Developers are encouraged to fork the repository, create feature branches, and submit pull requests.

Known Issues

Check the Issues section for any known issues or to report new ones.

License

This project is licensed under the MIT License. See the LICENSE file for details.

We hope you enjoy the enhanced features and improvements in this release! If you encounter any issues or have suggestions, feel free to open an issue on GitHub. Your feedback is greatly appreciated!