This is a simple PDF signing application built with PyQt5. It simulates the process of printing, signing and the scanning a PDF document, which is still common in Germany as of 2024 :(
It allowes users to open PDF files, sign them with custom signatures, and save the signed PDFs as "screenshots of themselves", optionally in greyscale and slightly skewed (to simulate imperfect scanning).
- Quickly zoom to the disired area on the page.
- Add one or more signatures.
- Save the signed PDFs as a PDF that consists of only one image object.
- Manage multiple custom signatures.
- Python 3.x
- PyQt5 library
- PyMuPDF (MuPDF) library
- at least one signature image (.png), ideally with transparent background
-
Install Python: Use your distribution's package manager to install Python, e.g.
apt install python3
-
Install PyQt5 and PyMuPDF:
pip install PyQt5 PyMuPDF
-
Clone the repository:
git clone https://github.com/yourusername/pdfSigner.git cd pdfSigner
-
Run the application:
python pdf_signer_v2.py [path_to_pdf_file]
-
Install Python: Download and install Python from here.
-
Open Command Prompt as an administrator and install PyQt5 and PyMuPDF:
pip install PyQt5 PyMuPDF
-
Clone the repository:
git clone https://github.com/yourusername/pdfSigner.git cd pdfSigner
-
Run the application:
python pdf_signer_v2.py [path_to_pdf_file]
-
Install Python: Download and install Python from here.
-
Open Terminal and install PyQt5 and PyMuPDF:
pip install PyQt5 PyMuPDF
-
Clone the repository:
git clone https://github.com/yourusername/pdfSigner.git cd pdfSigner
-
Run the application:
python pdf_signer_v2.py [path_to_pdf_file]
Contributions are welcome! If you find any issues or have suggestions, please open an issue or create a pull request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.