Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧰 PDF Utilities – Python Toolkit for PDF Compression, Conversion & Extraction

A modular and beginner-friendly set of Jupyter Notebooks to compress, convert, and extract content from PDF files using Python libraries like Ghostscript, Poppler, Pillow, and PyMuPDF.


📦 Features

Module Description
📁 PDF Compressor Compress PDF files using Ghostscript
📁 PDF to Image Convert PDF pages into .png images using Poppler
📁 Image to PDF Convert images (.jpg, .png) into PDF files
📁 PDF Text Extractor Extract text content from PDF files using PyMuPDF

📁 Repository Structure


PDF-Utilities/
├── Image to PDF/
├── PDF Compressor/
├── PDF Text Extractor/
├── PDF to Image/
└── LICENSE

Each folder contains:

  • A Jupyter Notebook (.ipynb) demonstrating the functionality
  • A dedicated README.md file with usage instructions

⚙️ Requirements

Make sure to install the required packages before using the notebooks:

pip install -r requirements.txt

You may also need:


🧪 How to Run

  1. Clone this repository
  2. Open any notebook (.ipynb) using Jupyter Lab, Jupyter Notebook, or VS Code
  3. Follow the cell instructions in each notebook

📃 License

This project is licensed under the MIT License.


🙋‍♂️ Author

Created by Petrus Dennis Artanto 📧 frozendsp@gmail.com


🌟 Contributing

Have an idea to improve this toolkit? PRs and suggestions are welcome!

About

A lightweight Python toolkit to compress, convert, and extract content from PDF files using Ghostscript, Poppler, Pillow, and PyMuPDF.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages