Skip to main content

KagazKit - Your Ultimate PDF Toolkit. Merge, Split, Convert, and more.

Project description

KagazKit

License Python Code Style

Note: This project is currently under active development.

KagazKit (“Kagaz” means paper) is a modern, secure, and professional PDF toolkit built with Python and CustomTkinter. It provides an elegant interface for merging PDFs, converting images to PDFs, splitting, rotating, and more.

Features

  • Modern UI: Dark mode support, professional design using CustomTkinter.
  • Secure: Validation of file inputs and safe handling of file operations.
  • Merge PDFs: Combine multiple PDF files with ease.
  • Image to PDF: Convert standard image formats (JPG, PNG) to PDF.
  • Tools: Split and Rotate PDFs functionality.
  • Drag & Drop: Intuitive file management.

Installation

Via pip (Recommended)

KagazKit is available on PyPI and can be installed directly using pip:

pip install kagazkit

From Source

  1. Clone the repository:

    git clone https://github.com/farjad-hasan/kagazkit.git
    cd kagazkit
    
  2. Create a virtual environment:

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

    pip install -r requirements.txt
    
  4. Install the package in editable mode:

    pip install -e .
    

Usage

Run the application:

kagazkit
# Or directly via python
python src/kagazkit/main.py

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

kagazkit-0.1.1.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

kagazkit-0.1.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file kagazkit-0.1.1.tar.gz.

File metadata

  • Download URL: kagazkit-0.1.1.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kagazkit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 69220b60a639402b0eebb4b7b9c2deeb4266571eebd427b5f837c613577fcb4f
MD5 7362f21b5a90a9bf5ffe1b82ba62c19c
BLAKE2b-256 489cb725ade6c4265dcd87a407995084e60599faea78d2a279667ce105da67dd

See more details on using hashes here.

File details

Details for the file kagazkit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kagazkit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kagazkit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53850d6d985f7dc4d0a4a6be0344fa721f602625b1e4a00dbe11fedd6a731e46
MD5 45e53f60ec178d5d90c872ab0b3f1d90
BLAKE2b-256 16b2a03cb858259ba2b24221751b4917a56c170361c1659049aef5a498569145

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