ocr-and-documents

Extract text from PDFs, scanned documents, DOCX, and PPTX into Markdown.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill ocr-and-documents-nelohenriq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ocr-and-documents
Source: https://github.com/nelohenriq/hermes-agent-plus/tree/main/skills/productivity/ocr-and-documents
Command: npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill ocr-and-documents-nelohenriq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf, pymupdf4llm, marker-pdf, and includes scripts (resource) components.

What problem does it solve?

Extract text from PDFs and scanned documents to enable quick search, analysis, and downstream processing.

Core Features & Use Cases

  • Remote URL extraction using web_extract for online documents.
  • Local text-based PDF extraction with pymupdf for fast results.
  • OCR-based extraction with marker-pdf for scanned documents and multilingual support.
  • DOCX and PPTX support via dedicated tools, plus Markdown output for easy integration.
  • Use Case: convert a scanned paper into searchable Markdown for quick reference and data extraction.

Quick Start

Provide a PDF path or a URL and I will extract its text using the best local or OCR-based extractor.

Frequently Asked Questions about ocr-and-documents

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from a scanned PDF using OCR?

You can extract text from scanned PDFs using OCR via the marker-pdf local extractor, which provides multilingual support and outputs editable text for scanned documents.

Can I extract text from a PDF URL without downloading the file first?

Yes, you can extract text directly from a remote PDF URL using the web_extract feature, which fetches online documents and processes them without requiring a prior local download.

Does this text extraction approach support DOCX and PPTX files?

Yes, text extraction supports DOCX and PPTX files using python-docx and the powerpoint skill, producing Markdown output for convenient downstream processing and integration.

What is the best way to convert a text-based PDF into Markdown?

The best way to convert text-based PDFs into Markdown is using the pymupdf and pymupdf4llm local extractors, which quickly parse text PDFs and format the result for downstream use.

When should I use marker-pdf instead of pymupdf for document processing?

Use marker-pdf instead of pymupdf when processing scanned documents or images requiring OCR, whereas pymupdf is optimized for fast text extraction from native text-based PDFs.

Do I need to install pymupdf to extract text from local PDF files?

Yes, pymupdf is required as a local extractor for text-based PDF files, while marker-pdf is additionally needed for handling scanned documents via OCR processing.