Skip to content
This repository was archived by the owner on Aug 9, 2025. It is now read-only.

coding-enthusiast003/pdf-maker-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ PDF Converter GUI Project

A user-friendly Python desktop application for converting images and text files to PDF, and merging multiple PDFs β€” all with a simple graphical interface!


✨ Features

  • Convert Images to PDF:
    Select one or more images and convert them into a single PDF file.

  • Convert Text Files to PDF:
    Easily turn your .txt files into professional-looking PDFs.

  • Merge PDFs:
    Combine multiple PDF files into one, in the order you choose.

  • Document to PDF (Coming Soon):
    Placeholder for future support of DOC/DOCX to PDF conversion.

  • Image Enhancement:
    Images are automatically enhanced for better visibility (brightness, contrast, sharpness) before PDF creation.


πŸš€ Getting Started

Prerequisites

  • Python 3.7+
  • Install dependencies:
    pip install pillow img2pdf opencv-python pypdf

Usage

  1. Clone or Download this repository.
  2. Place an image named img.jpg in the project folder (for the GUI banner).
  3. Run the main GUI:
    python gui_home.py
    or for the advanced multi-file/merge GUI:
    python gui2.py

πŸ™Œ Credits

  • Project Idea & Design:
    Subham Das - Initial concept, design, and development.

  • Image Processing:
    Pillow - Python Imaging Library, for image opening, manipulating, and saving.
    OpenCV - Open Source Computer Vision Library, for advanced image processing.

  • PDF Handling:
    img2pdf - Convert images to PDF using this simple command line tool.
    PyPDF2 - A Python library for reading and writing PDF files.

  • UI/UX Design:
    Tkinter - The standard Python interface to the Tk GUI toolkit.

  • AI Assistance:
    ChatGPT and GitHub Copilot - For coding suggestions, troubleshooting, and improving documentation.

  • Online Resources:
    Various programming forums, blogs, and documentation sites for guidance and solutions.

  • Special Thanks:
    To all open-source contributors and the Python community for their invaluable tools and support.


πŸ“„ License

This project is licensed under the MIT License.


About

A Python-based desktop tool to scan, clean, and convert text files into PDFs using with GUI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages