pdf

Automate PDF reading, merging, splitting, creating, and text or table extraction.

174|23|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/RedWoodOG/Hermes-Desktop --skill pdf-redwoodog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/RedWoodOG/Hermes-Desktop/tree/main/skills/claude-code/pdf
Command: npx skills add https://github.com/RedWoodOG/Hermes-Desktop --skill pdf-redwoodog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF manipulation tasks such as reading content, merging documents, splitting pages, creating new PDFs, and extracting text or tables are tedious and error-prone when done manually.

Core Features & Use Cases

  • Read / Extract Text: Extract plain text from PDFs (with OCR for scanned pages when needed) to enable search, indexing, or repurposing content.
  • Table Extraction: Retrieve tabular data from PDFs into structured formats like CSV or JSON for analysis.
  • Create PDFs: Generate new PDFs from text or programmatic content using Python tooling.
  • Merge & Split: Combine multiple PDFs into a single document or split a PDF into individual pages for archival or distribution.
  • Metadata & Rotation: Read metadata and rotate pages to prepare documents for sharing.

Quick Start

Extract all text from input.pdf and save it to output.txt.

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 for data analysis?

Extract text and tables from PDFs by processing binary streams to output plain text or structured formats like CSV and JSON. This enables direct data indexing, search, and analysis without manual entry or formatting errors.

Can I merge multiple PDF documents or split them into individual pages?

Merge multiple PDFs into a single document or split a PDF into individual pages. This automates document preparation for archival distribution and reporting workflows without manual intervention.

Does PyPDF2 work with pdfplumber for extracting metadata and rotating pages?

PyPDF2 and pdfplumber support reading document metadata and rotating pages. These libraries process binary streams to prepare documents for sharing and ensure correct page orientation.

What is the best way to generate a new PDF from text programmatically?

Generate new PDFs from text or programmatic content using the reportlab library. This creates documents directly from code, automating invoice processing, reporting, and archival digitization.

How do I digitize scanned PDF pages for text extraction?

Digitize scanned PDF pages using OCR during text extraction. This processes scanned images to retrieve plain text, enabling search, indexing, and content repurposing from non-digital archives.

Are there limitations when extracting tabular data from PDFs into CSV?

Extracting tabular data into CSV relies on pdfplumber parsing the document structure. Complex or irregularly formatted tables may require validation to ensure accurate structured data retrieval.