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. - PDF Form Filling: Fill both fillable and non-fillable PDF forms using dedicated scripts that extract field info, validate bounding boxes, and write values or text annotations. - 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, lets you define field coordinates, validates them, and produces a completed PDF with text placed precisely. ## Quick Start Use the pdf skill to merge these three PDF files into a single document and extract the text from the first page.