What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, making tasks like text extraction, form filling, merging, and OCR error-prone and time-consuming without clear guidance. ## Core Features & Use Cases - PDF Reading & Extraction: Extract text, tables, metadata, and embedded images from PDFs using pypdf, pdfplumber, and poppler-utils, including OCR for scanned documents. - PDF Manipulation & Creation: Merge, split, rotate, encrypt, decrypt, watermark, and create new PDFs with pypdf, reportlab, and qpdf. - PDF Form Filling: Fill both fillable AcroForm fields and non-fillable forms via text annotations, with structure extraction, bounding-box validation, and visual verification scripts. - Use Case: Given a stack of scanned application forms, convert pages to images, determine field coordinates, validate bounding boxes, and produce completed PDFs automatically. ## Quick Start Use the pdf skill to extract all text and tables from the attached report.pdf and save the tables to an Excel file.