pdf-extractor

Extract text, tables, and images from PDFs with OCR support.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/robit-man/transcribe-cli --skill pdf-extractor-robit-man
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-extractor
Source: https://github.com/robit-man/transcribe-cli/tree/main/.claude/skills/pdf-extractor
Command: npx skills add https://github.com/robit-man/transcribe-cli --skill pdf-extractor-robit-man

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pdfplumber, pytesseract, pillow, camelot-py, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the extraction of structured content like text, tables, and images from PDF files, transforming them into searchable and usable formats.

Core Features & Use Cases

  • Comprehensive Extraction: Extracts text, tables, and images from PDFs.
  • OCR Support: Handles scanned documents requiring Optical Character Recognition.
  • Use Case: Convert lengthy PDF reports or manuals into organized Markdown files for easier searching and referencing.

Quick Start

Use the pdf-extractor skill to extract all text and tables from the attached document 'report.pdf'.

Frequently Asked Questions about pdf-extractor

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

FAQPage Schema
How do I extract text and tables from a scanned PDF document?

To extract text and tables from a scanned PDF, the pdf-extractor applies OCR capabilities via pytesseract to recognize text in images, while pdfplumber parses any embedded structural data into searchable formats.

Can I convert PDF reports into Markdown files for easier searching?

Yes, you can convert PDF reports into Markdown files. The pdf-extractor automates extraction of structured text and tables, transforming lengthy manuals and documentation into organized, searchable Markdown data.

Does Camelot work with pdfplumber for extracting tables from PDF files?

Yes, Camelot and pdfplumber work together within the pdf-extractor skill to extract tables from PDF files. Camelot handles complex table structures, while pdfplumber manages standard text and layout extraction.

What's the best way to extract images from PDF files programmatically?

The best way to extract images from PDF files programmatically is using the pdf-extractor, which leverages Pillow to process and save embedded images alongside text and table data extraction.

Do I need Tesseract OCR to process text-based PDF documentation?

You do not need Tesseract OCR to process native text-based PDF documentation, as pdfplumber extracts embedded text directly. Tesseract is only required when processing scanned documents lacking a text layer.

Why does PDF extraction fail on complex table structures?

PDF extraction can fail on complex table structures when layouts are irregular. The pdf-extractor mitigates this by combining pdfplumber for standard tables and camelot-py for advanced, complex table boundary detection.