Skip to main content

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 PDFs tool 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:

  1. Clone the repository:

    git clone https://github.com/adithya-menon-r/PDF-Toolkit.git
    cd PDF-Toolkit
    
  2. Create a virtual environment and activate it:

    python -m venv .venv
    .venv\Scripts\activate    # On Linux/Mac: source .venv/bin/activate
    
  3. Install dependencies:

    pip install -r requirements.txt
    
  4. 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

pdfwerks-0.1.3.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdfwerks-0.1.3-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

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

Hashes for pdfwerks-0.1.3.tar.gz
Algorithm Hash digest
SHA256 947b1edc0e92dd39fb80363f3b224bb8ee8cfa8af3c1b13b94c507d5ce845dd7
MD5 e40550b6bf58124446cbd128bd77e001
BLAKE2b-256 0353479a4aadd210f4810efa81c8f15f8ba63d59860db896c29aa0bc0da8e9cb

See more details on using hashes here.

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

Hashes for pdfwerks-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4024ed8b8a6e95cc23dc77df693d3e6526705ecf5f0805c321a6dda7750b5918
MD5 e33a88317d945e01ec5398f06c0761f5
BLAKE2b-256 0126530ecebfcf5f8d7bc2a16f1737674569650a3ae6920c0e0c02e6d1a79042

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page