Skip to main content

Manipulate PDFs from terminal - merge, split, compress, protect, extract text and images

Project description

📄 Axiom PDF Toolkit

Manipulate PDFs from terminal. No Adobe. No bullshit.

One command to rule all your PDF needs.

✨ Features

Command What it does
axiom-pdf merge a.pdf b.pdf Merge PDFs
axiom-pdf split doc.pdf -p 5,10,15 Extract specific pages
axiom-pdf compress heavy.pdf Reduce file size
axiom-pdf protect secret.pdf -p 1234 Add password protection
axiom-pdf text document.pdf Extract all text
axiom-pdf images document.pdf Extract all images
axiom-pdf rotate twisted.pdf -d 90 Rotate pages

🚀 Install

pip install axiom-pdf-toolkit

💻 Usage Examples

Merge two PDFs

axiom-pdf merge invoice1.pdf invoice2.pdf

Extract pages 5, 10 and 15

axiom-pdf split report.pdf -p 5,10,15

Compress a heavy PDF

axiom-pdf compress huge_document.pdf

Password protect a PDF

axiom-pdf protect confidential.pdf -p mySecurePassword

Extract all text

axiom-pdf text scanned_doc.pdf

Extract all images

axiom-pdf images magazine.pdf

Rotate all pages 90 degrees

axiom-pdf rotate sideways.pdf -d 90

📦 Requirements

-Python 3.8+ -Works on Linux, macOS, Windows

📄 License

MIT © Manuel Echepares / AXIOM Systems

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

axiom_pdf_toolkit-1.0.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

axiom_pdf_toolkit-1.0.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file axiom_pdf_toolkit-1.0.0.tar.gz.

File metadata

  • Download URL: axiom_pdf_toolkit-1.0.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for axiom_pdf_toolkit-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8274f729e1e4b68cc3da3f11c34f0a24eb6f1b1a244dd299252974a05048eedb
MD5 4fc1a7241837fe9406764b608f0a243c
BLAKE2b-256 4c8b16f47cc587a0fb5d1bf14eb1ad30260a8570da3589ab4694b000c4e1a48d

See more details on using hashes here.

Provenance

The following attestation bundles were made for axiom_pdf_toolkit-1.0.0.tar.gz:

Publisher: pypi-publish.yml on axiom-systemstech/axiom-pdf-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file axiom_pdf_toolkit-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for axiom_pdf_toolkit-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee857fd52b382b73f14a43bcce74889811b9eddb3f4839a048fc613ef3721742
MD5 1a43a107b553797295fe1049d4c96413
BLAKE2b-256 636df678630d1a8c69bd04eb1add71a1d3aa06afb2cbd7618b795ea084d0cbe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for axiom_pdf_toolkit-1.0.0-py3-none-any.whl:

Publisher: pypi-publish.yml on axiom-systemstech/axiom-pdf-toolkit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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