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 tasks like text extraction, merging, form filling, or OCR on scanned documents. ## Core Features & Use Cases - Text and Table Extraction: Pull text and structured tables from PDFs using pdfplumber and pypdf, with OCR support for scanned documents via pytesseract. - PDF Manipulation: Merge, split, rotate, watermark, encrypt, and decrypt PDFs using pypdf, qpdf, or pdftk. - PDF Creation: Generate new PDFs with reportlab, including multi-page reports with proper subscript and superscript rendering. - Use Case: Combine twelve monthly report PDFs into a single annual document, then extract all financial tables into an Excel spreadsheet for analysis. ## Quick Start Use the pdf skill to merge the three attached PDF files into a single combined document.