What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, each with different strengths. This Skill consolidates PDF operations—reading, writing, merging, splitting, form filling, and OCR—into one guided workflow with ready-to-run scripts, so you don't have to figure out which tool handles which task. ## 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 Manipulation: Merge, split, rotate, encrypt, decrypt, and watermark PDFs using pypdf, qpdf, and pdftk. - PDF Creation: Generate new PDFs with reportlab, including styled tables, multi-page reports, and proper subscript/superscript rendering. - Form Filling: Fill both fillable AcroForm fields and non-fillable forms using coordinate-based text annotations, with validation scripts that catch bounding box errors before writing output. - Use Case: You receive a scanned government form with no fillable fields. The Skill extracts the form structure, guides coordinate estimation with zoomed image crops, validates the bounding boxes, and produces a filled PDF with correctly positioned text. ## Quick Start Use the pdf skill to merge these three PDF files into a single document and extract the text from the first page.