pdf-toolkit

from dkyazzentwatwa/chatgpt-skills

My comprehensive, tested + audited, library of skills to use for ChatGPT.

7 stars0 forksUpdated Dec 17, 2025
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill pdf-toolkit

SKILL.md

PDF Toolkit

Comprehensive PDF manipulation toolkit for merging, splitting, rotating, and more.

Features

  • Merge: Combine multiple PDFs into one
  • Split: Extract pages or split into chunks
  • Rotate: Rotate pages by 90/180/270 degrees
  • Extract: Extract specific pages or page ranges
  • Watermark: Add text/image watermarks
  • Compress: Reduce file size
  • Encrypt: Add password protection
  • Metadata: Edit PDF metadata
  • Page Numbers: Add page numbers
  • Bookmarks: Add/remove bookmarks

Quick Start

from pdf_toolkit import PDFToolkit

toolkit = PDFToolkit()

# Merge PDFs
toolkit.merge(['doc1.pdf', 'doc2.pdf'], 'merged.pdf')

# Extract pages
toolkit.load('document.pdf').extract_pages([1, 3, 5], 'extracted.pdf')

# Add watermark
toolkit.load('document.pdf').watermark('CONFIDENTIAL', output='watermarked.pdf')

CLI Usage

# Merge
python pdf_toolkit.py merge file1.pdf file2.pdf --output merged.pdf

# Split
python pdf_toolkit.py split document.pdf --pages 10 --output chunks/

# Rotate
python pdf_toolkit.py rotate document.pdf --angle 90 --pages 1-5 --output rotated.pdf

# Watermark
python pdf_toolkit.py watermark document.pdf --text "DRAFT" --output watermarked.pdf

Dependencies

  • PyPDF2>=3.0.0
  • PyMuPDF>=1.23.0
  • pillow>=10.0.0
  • reportlab>=4.0.0

Repository Stats

Stars7
Forks0