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-run scripts and code patterns. ## Core Features & Use Cases - Text and Table Extraction: Pull text and structured tables from PDFs using pdfplumber and pypdf, with OCR support for scanned documents via pytesseract. - PDF Creation and Manipulation: Generate new PDFs with reportlab, merge and split documents, rotate pages, add watermarks, and manage password protection. - Automated Form Filling: Fill both fillable PDF forms (via field extraction scripts) and non-fillable forms (via visual bounding-box analysis and text annotations). - Use Case: You receive a stack of non-fillable PDF application forms. The Skill converts pages to images, guides bounding-box validation, and produces completed PDFs with text annotations placed precisely on each field. ## Quick Start Use the pdf skill to extract all tables from the attached report.pdf and save them to an Excel file.