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 merging documents each require different approaches. This Skill consolidates PDF manipulation into one toolkit with ready-to-use code patterns and scripts. ## Core Features & Use Cases - Text and Table Extraction: Pull text and structured tables from PDFs using pypdf, pdfplumber, and pdftotext, including OCR support for scanned documents. - PDF Creation and Manipulation: Generate new PDFs with reportlab, merge and split documents, rotate pages, add watermarks, and manage encryption with pypdf and qpdf. - Automated Form Filling: Fill both fillable and non-fillable PDF forms using dedicated scripts that extract field info, validate bounding boxes, and write annotations. - Use Case: You receive a stack of non-fillable PDF application forms. The Skill converts pages to images, guides bounding-box validation, and produces completed PDFs with text annotations placed precisely on each field. ## Quick Start Use the pdf skill to extract all tables from the attached report.pdf and save them to an Excel file.