What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, and filling PDF forms—especially non-fillable ones—requires tedious manual coordinate mapping. This Skill consolidates PDF manipulation into one toolkit with ready-to-run scripts and step-by-step workflows. ## Core Features & Use Cases - Text, Table & Metadata Extraction: Pull text, structured tables, and document metadata using pypdf, pdfplumber, and poppler-utils, with OCR support for scanned documents. - PDF Creation & Manipulation: Merge, split, rotate, encrypt, watermark, and generate new PDFs with reportlab, qpdf, and pdf-lib. - Automated Form Filling: Detect fillable form fields, extract field metadata to JSON, and fill them programmatically; for non-fillable forms, visually map bounding boxes and inject text annotations with validation. - Use Case: You receive a stack of non-fillable government PDF forms. The Skill converts pages to images, guides bounding-box validation, and produces accurately filled PDFs without manual editing. ## Quick Start Ask the assistant to extract all tables from your PDF into an Excel file, or to fill in a PDF form you provide.