pymupdf-pdf

Parse PDF documents locally with PyMuPDF into Markdown or JSON.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/WangK0221/OpenClaw_Shrimp --skill pymupdf-pdf-wangk0221
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pymupdf-pdf
Source: https://github.com/WangK0221/OpenClaw_Shrimp/tree/main/skills/pymupdf-pdf-parser-clawdbot-skill
Command: npx skills add https://github.com/WangK0221/OpenClaw_Shrimp --skill pymupdf-pdf-wangk0221

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of extracting text and other data from PDF documents quickly and efficiently, reducing manual effort.

Core Features & Use Cases

  • Fast Parsing: Processes PDFs rapidly, ideal for large volumes or time-sensitive tasks.
  • Multiple Output Formats: Generates output in Markdown, JSON, or both.
  • Image and Table Extraction: Optionally extracts embedded images and basic table data.
  • Use Case: Quickly convert a batch of research papers into plain text for analysis or extract all images from a PDF report.

Quick Start

Use the pymupdf-pdf skill to parse the attached document 'report.pdf' and output the content as Markdown.

Frequently Asked Questions about pymupdf-pdf

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

FAQPage Schema
How do I extract text from a PDF into Markdown or JSON?

You can extract text from a PDF into Markdown or JSON by parsing the document locally with the PyMuPDF library. This process converts document content into structured formats for immediate analysis.

Can I extract embedded images and tables from a PDF using PyMuPDF?

Yes, you can extract embedded images and basic table data from a PDF using PyMuPDF. The extraction is optional and outputs results into a per-document directory structure.

What is the best way to parse large volumes of PDF documents quickly?

The best way to parse large volumes of PDF documents quickly is using a lightweight local library optimized for speed. PyMuPDF processes batches rapidly, making it ideal for time-sensitive document extraction tasks.

Does PyMuPDF support processing multiple PDFs for text extraction?

Yes, PyMuPDF supports processing multiple PDFs for text extraction. It is optimized for fast parsing, allowing you to convert batches of documents into plain text, Markdown, or JSON efficiently.

What are the limitations of extracting tables from a PDF with PyMuPDF?

A limitation of extracting tables from a PDF with PyMuPDF is that it only captures basic table data. Complex table structures may not be fully preserved during the lightweight document parsing process.

Do I need to install PyMuPDF to parse PDF documents locally?

Yes, you need to install PyMuPDF to parse PDF documents locally. It is the required dependency for this Skill, enabling rapid text extraction and output generation in Markdown or JSON formats.