What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, and tasks like filling forms, extracting tables, or merging documents each require different approaches. This Skill consolidates PDF manipulation into one toolkit with ready-to-use code patterns and scripts. ## Core Features & Use Cases - Text and Table Extraction: Pull text and structured tables from PDFs using pdfplumber and pypdf, including OCR support for scanned documents. - PDF Creation and Manipulation: Generate new PDFs with reportlab, merge and split documents, rotate pages, add watermarks, and manage encryption. - Automated Form Filling: Fill both fillable and non-fillable PDF forms using dedicated scripts that detect fields, validate bounding boxes, and write annotations. - Use Case: Given a stack of non-fillable PDF application forms, convert pages to images, identify field locations visually, validate bounding boxes, and produce completed PDFs with text annotations. ## Quick Start Use the pdf skill to extract all tables from the attached report.pdf and save them to an Excel file.