telagod avatar

Processing Pdfs

A well-organized PDF toolkit that covers the full spectrum from simple merges to OCR on scanned documents. The decision matrix at the top is legitimately useful because it steers you to the right library immediately: pypdf for splitting and metadata, pdfplumber for tables and layout-aware text extraction, reportlab for generation. The recipes are copy-paste ready, which matters when you're debugging why a PDF won't rotate. It explicitly excludes Word docs and spreadsheets, so don't reach for this when handling .docx files. If you work with PDFs regularly and want one place to check before googling library documentation, this does that job.

GitHub stars
224
last updated
Jun 10, 2026

Install

$ npx -y skills add telagod/code-abyss --skill processing-pdfs --agent claude-code

Installs into .claude/skills of the current project.

Files

PDF Processing

Essential PDF operations using Python libraries and CLI tools.

Decision Matrix

TaskBest ToolReference
Merge / split / metadata / rotatepypdfrecipes.md
Extract text (layout preserved)pdfplumberrecipes.md
Extract tablespdfplumberrecipes.md
Create new PDFreportlabrecipes.md
Batch CLI opsqpdf / pdftkrecipes.md
OCR scanned PDFspytesseract + pdf2imageadvanced.md
Add watermark / extract images / encryptpypdf / pdfimagesadvanced.md
Fill PDF formspdf-lib / pypdfFORMS.md
Advanced pypdfium2 / pdf-lib JS—REFERENCE.md

Quick Start

from pypdf import PdfReader
reader = PdfReader("document.pdf")
print(f"Pages: {len(reader.pages)}")
text = "".join(page.extract_text() for page in reader.pages)

Workflow

Sponsors

Details

Repository
github.com/telagod/code-abyss
Categories
Automation & Workflows, Office & Documents
License
MIT
First seen
Jun 11, 2026

More from telagod/code-abyss

All 30
1TencentCloudBase avatarcloudbase-sites-runtimeTencentCloudBase/CloudBase-AI-ToolkitUse when the user wants to develop, run, preview, save, deploy, or roll back a CloudBase Web app in this conversation as a Lovable/Codex-Sites-like vibe- coding0skills.sh installs
2thinkinaixyz avatardeepchat-sddthinkinaixyz/deepchatUse for any DeepChat code, configuration, documentation, feature, issue fix, refactor, or architecture change before implementation. This skill enforces the pro0skills.sh installs
3thinkinaixyz avatardoc-coauthoringthinkinaixyz/deepchatGuide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs,0skills.sh installs
4Tony363 avataragent-devops-incident-responderTony363/SuperClaudeExpert incident responder specializing in rapid detection, diagnosis, and resolution of production issues. Masters observability tools, root cause analysis, and0skills.sh installs
5Tony363 avataragent-qa-expertTony363/SuperClaudeExpert QA engineer specializing in comprehensive quality assurance, test strategy, and quality metrics. Masters manual and automated testing, test planning, and0skills.sh installs
6tzachbon avatarralph-specum-helptzachbon/smart-ralphA meta-helper that explains how to use the Ralph Specum workflow system in Codex.0skills.sh installs