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 operations into one guide with ready-to-use code and scripts. ## Core Features & Use Cases - PDF Manipulation: Merge, split, rotate, encrypt, decrypt, watermark, and extract text, tables, images, and metadata using pypdf, pdfplumber, reportlab, qpdf, and poppler-utils. - Form Filling: Fill both fillable PDF forms (via field extraction scripts) and non-fillable forms (via coordinate-based text annotations with validation). - OCR & Creation: Run OCR on scanned PDFs with pytesseract and generate new PDFs with reportlab or JavaScript libraries like pdf-lib. - Use Case: You receive a non-fillable government form as a PDF. The Skill extracts the form structure, validates your field coordinates, fills it with text annotations, and verifies the output visually. ## Quick Start Use the pdf skill to merge the three attached PDF reports into a single document and extract the tables from page two into a spreadsheet.