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 handling scanned documents each require different approaches. This Skill consolidates PDF processing into one guide with ready-to-run scripts and decision logic for choosing the right method. ## 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. - Modify and Create: Merge, split, rotate, watermark, encrypt, and decrypt PDFs, or generate new PDFs with reportlab. - 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: You receive a non-fillable government form as a PDF. The Skill extracts the form structure, computes precise field coordinates, validates the bounding boxes, fills in the values, and renders the output for visual verification. ## Quick Start Use the pdf skill to merge these three PDF files into a single document and extract the text from the first page.