What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, each with different APIs for reading, writing, merging, and form filling. This Skill consolidates proven code patterns and scripts for every common PDF operation, including the difficult case of filling non-fillable forms with precise coordinate placement. ## Core Features & Use Cases - PDF Manipulation: Merge, split, rotate, encrypt, decrypt, watermark, and extract metadata using pypdf, qpdf, and pdftk. - Content Extraction: Pull text, tables, and images from PDFs with pdfplumber, pdftotext, and pdfimages, plus OCR support for scanned documents via pytesseract. - PDF Creation: Generate new PDFs with reportlab or JavaScript libraries like pdf-lib, including styled tables and multi-page reports. - Form Filling: Fill both fillable AcroForm fields and non-fillable forms using structure extraction, coordinate validation, and text annotation scripts. - Use Case: You receive a scanned government form with no fillable fields. The Skill extracts the form structure, guides coordinate-based field mapping, validates bounding boxes, and produces a completed PDF with text annotations. ## Quick Start Use the pdf skill to merge the three attached PDF reports into a single document and extract the table from page two.