processing-pdfs
Installation
SKILL.md
PDF Processing Guide
This guide covers essential PDF operations using Python libraries and command-line tools. For advanced features and JavaScript libraries, see reference.md. For PDF form completion, see forms.md.
Quick Reference
| Task | Tool | Command/Method |
|---|---|---|
| Read text | pdfplumber | page.extract_text() |
| Extract tables | pdfplumber | page.extract_tables() |
| Merge PDFs | pypdf | PdfMerger().append() |
| Split pages | pypdf | PdfWriter().add_page() |
| Create PDF | reportlab | canvas.Canvas() |
| Text extraction (CLI) | pdftotext | pdftotext -layout file.pdf |
| Merge/split (CLI) | qpdf | qpdf --pages |
| OCR scanned docs | pytesseract | image_to_string() |