What problem does it solve? Working with PDF files programmatically is fragmented across many libraries and tools, making it hard to know which approach to use for extracting text, merging documents, or filling forms. This Skill consolidates proven PDF manipulation techniques into one operational guide with ready-to-run 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. - Document Manipulation: Merge, split, rotate, encrypt, watermark, and create PDFs with pypdf, reportlab, and qpdf. - PDF Form Filling: A rigorous step-by-step workflow for both fillable forms (field extraction and validation) and non-fillable forms (visual bounding-box analysis with validation images). - Use Case: You receive a stack of non-fillable PDF application forms. The Skill converts pages to images, guides bounding-box annotation, validates the layout, and produces accurately filled PDFs. ## Quick Start Use the pdf skill to extract all tables from the attached report.pdf and save them to an Excel file.