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 OCR on scanned documents each require different approaches. This Skill consolidates PDF operations into one guide with ready-to-use code and scripts. ## Core Features & Use Cases - PDF Manipulation: Merge, split, rotate, encrypt, decrypt, watermark, and extract images or metadata using pypdf, qpdf, and poppler-utils. - Text and Table Extraction: Pull text and structured tables with pdfplumber, and run OCR on scanned PDFs with pytesseract and pdf2image. - PDF Creation: Generate new PDFs with reportlab, including multi-page reports with styled tables. - Form Filling: Fill both fillable AcroForm fields and non-fillable forms via text annotations, with scripts for field extraction, bounding-box validation, and coordinate conversion. - Use Case: Given a stack of scanned intake forms, convert them to images, determine field coordinates, validate bounding boxes, and produce filled PDFs automatically. ## Quick Start Use the pdf skill to merge the three attached PDF reports into a single document and extract the tables from page two.