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 operations into one guide with ready-to-use code and scripts. ## Core Features & Use Cases - PDF Manipulation: Merge, split, rotate, encrypt, decrypt, watermark, and crop PDFs using pypdf, qpdf, and pdftk. - Content Extraction: Extract text, tables, metadata, and embedded images with pdfplumber, pypdf, and poppler-utils, including OCR for scanned documents via pytesseract. - PDF Creation: Generate new PDFs with reportlab or JavaScript libraries like pdf-lib, including styled reports with tables. - Form Filling: Fill both fillable AcroForm fields and non-fillable forms using annotation-based workflows with coordinate validation scripts. - Use Case: You receive a stack of scanned contract PDFs. Use this Skill to convert pages to images, run OCR to extract text, then fill a summary form PDF programmatically. ## Quick Start Use the pdf skill to merge the three attached PDF reports into a single document and extract the table from page two.