What problem does it solve? Getting usable text out of PDFs and scanned documents is inconsistent: some files are text-based, others are scanned images requiring OCR, and choosing the wrong tool wastes time or fails entirely. This Skill provides a decision workflow and ready-to-run scripts for extracting content from PDFs, scans, and EPUB files. ## Core Features & Use Cases - Tiered extraction strategy: Try web_extract for remote URLs first, then lightweight pymupdf for text-based PDFs, then marker-pdf for OCR, equations, forms, and complex layouts. - Helper scripts: Run extract_pymupdf.py for text, markdown, tables, images, metadata, and page ranges; run extract_marker.py for high-quality OCR with JSON output, image saving, and optional LLM-boosted accuracy. - PDF manipulation: Split, merge, and search PDFs natively with pymupdf, no extra dependencies. - Use Case: You receive a scanned 40-page contract as a PDF. The Skill detects it needs OCR, checks disk space, and runs marker-pdf to produce clean markdown with preserved tables and reading order. ## Quick Start Extract all text and tables from the attached report.pdf, using OCR if the document turns out to be a scanned file.