Skip to content

Latest commit

 

History

History
143 lines (88 loc) · 4.44 KB

File metadata and controls

143 lines (88 loc) · 4.44 KB

Contributors Forks Stargazers Issues MIT License


Vector

SimplePDFTool

A straightforward tool for PDF decryption and image extraction.
Report Bug

About The Project

CAUTION:

DECRYPTED PDF FILES WILL NO LONGER BEING AUTHENTICATED. PLEASE USE IT LEGALLY.

This project will remove the password from the PDF file, which may violate the copyright law. Please use it legally.

SimplePDFTool is a lightweight utility designed to simplify working with PDFs by focusing on two key features:

  1. Decryption: Remove restrictions or passwords from PDFs to unlock their full potential.
  2. Image Extraction: Extract embedded images from PDF files for use in other applications or analysis.

Whether you're a researcher, designer, or casual user, this tool streamlines common PDF workflows.

(back to top)

Getting Started

This project is built for Python 3.9+ and provides a smooth setup for anyone familiar with Python.

Prerequisites

Ensure you have the following installed:

  • Python 3.9 or higher

Usage

  • Open GUI:

    python StampExtract.py
  • Build using pyinstaller:

    You should replace the path of the tkinterdnd2package in both --paths and --add-data with your own path.

    pyinstaller StampExtract.spec

    or

    #Replace {Path/to/envs/site-packages} with your own path to the site-packages folder of your Python environment.
    
    pyinstaller -F StampExtract.py --paths {Path/to/envs/site-packages} --add-data "{Path/to/tkinterdnd2};tkinterdnd2" --hidden-import=tkinterdnd2 --clean --windowed
    
    #Example for Windows
    
    pyinstaller -F StampExtract.py --paths C:\Users\84555\AppData\Local\anaconda3\envs\pyinstaller\Lib\site-packages --add-data "C:\Users\84555\AppData\Local\anaconda3\envs\pyinstaller\Lib\site-packages\tkinterdnd2;tkinterdnd2" --hidden-import=tkinterdnd2 --clean --windowed

(back to top)

Roadmap

  • PDF decryption
  • Image extraction
  • Multi-page image extraction as a batch
  • GUI support for non-technical users
  • Support for additional output formats
  • Support for English

See the open issues for a full list of proposed features and known issues.

(back to top)

Contributing

We welcome contributions to enhance SimplePDFTool! If you'd like to contribute:

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/NewFeature).
  3. Commit your changes (git commit -m 'Add some NewFeature').
  4. Push to the branch (git push origin feature/NewFeature).
  5. Open a Pull Request.

Contributors:

  • 54dbd

(back to top)

License

Distributed under the GPL-3.0 License. See LICENSE.txt for more information.