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 Manipulation: Merge, split, rotate, encrypt, decrypt, watermark, and extract images or metadata from PDFs using pypdf, qpdf, and poppler-utils. - Text and Table Extraction: Pull text with layout and structured tables into pandas DataFrames using pdfplumber, plus OCR support for scanned documents via pytesseract. - PDF Creation and Form Filling: Generate new PDFs with reportlab and fill both fillable and non-fillable PDF forms using dedicated scripts with coordinate validation. - Use Case: Given a stack of scanned vendor invoices, convert them to images, run OCR to extract text, and compile the results into a searchable document. ## Quick Start Use the pdf skill to merge the three attached PDF reports into a single combined document.