A Python PDF Toolkit packaged with multiple tools for PDF manipulation
Project description
PDFwerks
PDFwerks is a lightweight yet comprehensive, command-line tool for working with PDFs. It provides essential PDF manipulation tools all in one easy to use package. All operations are performed locally on your machine, ensuring your sensitive documents stay secure and private. With PDFwerks, you can finally say goodbye to uploading your documents to shady websites or paying for basic PDF operations.
Finally got it published to PyPI! Check it out on PyPI.
⚠️ Note: It is published under the name - pdfwerks. This is because PyPI rejected pdf-toolkit as a project name.
Installation & Usage
You can now install PDFwerks using pip:
pip install pdfwerks
Once installed, run the tool from your terminal with:
pdfwerks
Note: This project is still a work in progress. Currently, only the
Merge PDFstool is available. More tools and features like CLA based usage are in the works.
For Developers
If you want to test, contribute or customize the tool locally:
-
Clone the repository:
git clone https://github.com/adithya-menon-r/PDF-Toolkit.git cd PDF-Toolkit
-
Create a virtual environment and activate it:
python -m venv .venv .venv\Scripts\activate # On Linux/Mac: source .venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Install the package in editable mode:
pip install -e .
You can now make changes to the code and test them without reinstalling.
License
This project is licensed under the MIT LICENSE
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdfwerks-0.1.3.tar.gz.
File metadata
- Download URL: pdfwerks-0.1.3.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
947b1edc0e92dd39fb80363f3b224bb8ee8cfa8af3c1b13b94c507d5ce845dd7
|
|
| MD5 |
e40550b6bf58124446cbd128bd77e001
|
|
| BLAKE2b-256 |
0353479a4aadd210f4810efa81c8f15f8ba63d59860db896c29aa0bc0da8e9cb
|
File details
Details for the file pdfwerks-0.1.3-py3-none-any.whl.
File metadata
- Download URL: pdfwerks-0.1.3-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4024ed8b8a6e95cc23dc77df693d3e6526705ecf5f0805c321a6dda7750b5918
|
|
| MD5 |
e33a88317d945e01ec5398f06c0761f5
|
|
| BLAKE2b-256 |
0126530ecebfcf5f8d7bc2a16f1737674569650a3ae6920c0e0c02e6d1a79042
|