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 code examples. ## Core Features & Use Cases - Text, Table & Image Extraction: Pull text, structured tables, and embedded images from PDFs using pypdf, pdfplumber, and poppler-utils, with OCR support for scanned documents via pytesseract. - PDF Manipulation: Merge, split, rotate, watermark, encrypt, decrypt, and create new PDFs with pypdf, reportlab, and qpdf. - PDF Form Filling: Fill both fillable forms (via field extraction and validation scripts) and non-fillable forms (via structure extraction, coordinate-based annotations, and bounding box validation). - Use Case: You receive a non-fillable government form as a PDF. The Skill extracts the form structure, determines precise field coordinates, validates bounding boxes, and produces a completed PDF with text annotations placed accurately. ## Quick Start Use the pdf skill to extract all tables from the attached report.pdf and save them to a spreadsheet.