What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, each with different APIs for reading, writing, merging, form filling, and OCR. This Skill consolidates proven code patterns and scripts so common PDF operations can be performed correctly on the first attempt. ## Core Features & Use Cases - Read and Extract: Pull text, tables, metadata, and embedded images from PDFs using pypdf, pdfplumber, and poppler-utils, including OCR for scanned documents via pytesseract. - Create and Modify: Merge, split, rotate, watermark, encrypt, and generate new PDFs with pypdf, reportlab, qpdf, and pdf-lib. - PDF Form Filling: A guided workflow with helper scripts handles both fillable AcroForm fields and non-fillable forms via coordinate-based text annotations, with bounding-box validation. - Use Case: Given a stack of scanned intake forms, convert them to images, determine field coordinates, validate the 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 table on page two into a spreadsheet.