What problem does it solve? Getting usable text out of PDFs and scanned documents is inconsistent: text-based PDFs need lightweight parsing, while scanned pages, equations, and complex layouts require full OCR. This Skill routes each document to the right extractor so you get clean text or Markdown without trial and error. ## Core Features & Use Cases - Dual extraction engines: pymupdf for fast, lightweight text, table, image, and metadata extraction; marker-pdf for OCR of scanned documents in 90+ languages, equations, forms, and complex layouts. - Remote URL handling: tries web_extract first for documents available at a URL, including arXiv abstracts and full papers, avoiding local dependencies entirely. - PDF utilities: split, merge, and full-text search across pages using pymupdf with no extra dependencies. - Use Case: You receive a scanned 40-page contract as a PDF. The Skill detects it has no text layer, checks disk space, and runs marker-pdf OCR to produce structured Markdown with preserved tables and reading order. ## Quick Start Extract the text from my local file report.pdf, using OCR if any pages are scanned images.