pdf

Extract text, tables, and images from PDFs, including scanned files via OCR.

1|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/mwolff328-stack/WolffClaude --skill pdf-mwolff328-stack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/mwolff328-stack/WolffClaude/tree/main/skills/pdf
Command: npx skills add https://github.com/mwolff328-stack/WolffClaude --skill pdf-mwolff328-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, pandas.

What problem does it solve?

This skill eliminates the manual overhead of managing PDF documents by providing a unified interface for complex operations like text extraction, table parsing, and document manipulation.

Core Features & Use Cases

  • Document Manipulation: Merge, split, rotate, and watermark PDF files with precision.
  • Data Extraction: Extract raw text, structured tables, or images from standard and scanned PDFs using OCR.
  • Use Case: A user can automate the conversion of a batch of scanned invoices into searchable text or extract financial tables directly into a spreadsheet format.

Quick Start

Use the pdf skill to extract all text and tables from the document named report.pdf and save the results to a new file.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract text and tables from a PDF file using Python?

To extract text and tables from a PDF file, you can process the document using Python libraries like pdfplumber for structured tables and pypdf for raw text. This approach ensures high-fidelity data retrieval from standard digital PDFs without manual copying.

Can I extract text from scanned PDFs that require OCR?

Yes, you can extract text from scanned PDFs by utilizing OCR capabilities via the pytesseract and pdf2image libraries. This converts scanned image-based documents into searchable and machine-readable text data.

What is the best way to merge or split PDF documents programmatically?

The best way to merge or split PDF documents programmatically is by using a Python-based library like pypdf. This enables precise file manipulation, allowing you to combine multiple files or separate pages without manual intervention.

Does this PDF processing approach work with structured financial data?

Yes, this PDF processing approach works with structured financial data by using pdfplumber to parse tables directly from documents. You can then export the extracted financial tables into a spreadsheet format using pandas.

What Python libraries do I need to manipulate and create PDF files?

To manipulate and create PDF files, you need Python libraries including pypdf for merging and splitting, reportlab for document creation, and pdfplumber for data extraction. These dependencies form a complete document processing toolkit.