Skip to content

Simple PDF ToolBox for decrypting and Stamp extraction

License

Notifications You must be signed in to change notification settings

54dbd/SimplePDFTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple PDF ToolBox for decrypting and Stamp extraction

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages