This is a solid all-in-one PDF toolkit that covers the practical stuff you actually need: extracting text and tables with pdfplumber, merging and splitting documents with pypdf, creating new PDFs from scratch using reportlab, and handling form filling. The guide is well organized with working code snippets for common tasks like adding watermarks, password protection, and OCR for scanned documents. It also includes command-line alternatives with qpdf and poppler-utils if you prefer that route. The table extraction examples are especially useful since getting structured data out of PDFs is usually a pain. Good reference to have when you need to automate document workflows without reaching for a paid API.
- skills.sh installs
- 169
- GitHub stars
- 476
- last updated
- Aug 21, 2026
Install
$ npx -y skills add aiskillstore/marketplace --skill pdf --agent claude-codeInstalls into .claude/skills of the current project.
Files
PDF Processing Guide
Overview
This guide covers essential PDF processing operations using Python libraries and command-line tools. For advanced features, JavaScript libraries, and detailed examples, see reference.md. If you need to fill out a PDF form, read forms.md and follow its instructions.
Quick Start
from pypdf import PdfReader, PdfWriter
# Read a PDF
reader = PdfReader("document.pdf")
print(f"Pages: {len(reader.pages)}")
# Extract text
text = ""
for page in reader.pages:
text += page.extract_text()
Python Libraries
pypdf - Basic Operations
Merge PDFs
from pypdf import PdfWriter, PdfReader
writer = PdfWriter()
for pdf_file in ["doc1.pdf", "doc2.pdf", "doc3.pdf"]:
reader = PdfReader(pdf_file)
for page in reader.pages:
writer.add_page(page)
with open("merged.pdf", "wb") as output:
writer.write(output)
Split PDF
reader = PdfReader("input.pdf")
for i, page in enumerate(reader.pages):
writer = PdfWriter()
writer.add_page(page)
with open(f"page_{i+1}.pdf", "wb") as output:
writer.write(output)
Sponsors
Details
- Repository
- github.com/aiskillstore/marketplace
- Category
- Office & Documents
- First seen
- Jun 3, 2026
More from aiskillstore/marketplace
All 37- Writing Hookify Rules168
- Plugin Settings167
- Template Skill165
- Slack Gif Creator141
- Brand Guidelines137
- Claude Opus 4 5 Migration125
- Agent Skill Trust Check
- Alibaba Java Coding Guidelines Skill
- Diasporic Intelligence
- Example Skill
- Find Outlook Emails
- Manage Linkedin Network
- Network And Relationship Manager
- Organize Google Contacts
- Schedule With Google Calendar
- Schedule With Outlook
- Skill Creator1.1K
- Frontend Design255
- Xlsx238
- Webapp Testing235
- Pptx230
- Docx225
- Canvas Design203
- Doc Coauthoring202
