pdf

Extract text and tables from PDF documents using PyPDF2 and pdfplumber.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/VYRE-Studios/Windows-Agentic-Framework --skill pdf-vyre-studios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/VYRE-Studios/Windows-Agentic-Framework/tree/main/skills/claude-code/pdf
Command: npx skills add https://github.com/VYRE-Studios/Windows-Agentic-Framework --skill pdf-vyre-studios

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates routine PDF tasks so users no longer need to manually copy, paste, or tediously edit documents when extracting text, tables, merging files, splitting pages, or generating new PDFs.

Core Features & Use Cases

  • Text and Table Extraction: Extract plain text and structured tables from PDF pages with improved parsing for common layouts and optional OCR for scanned content.
  • Merge, Split, and Rotate: Combine multiple PDFs, split by page ranges or into individual pages, and rotate pages as needed.
  • Create Styled PDFs: Generate simple formatted PDFs from text or markdown using a programmatic PDF library.
  • Use Case: Batch-process vendor invoices to extract invoice fields and line-item tables into CSVs for accounting or analytics pipelines.

Quick Start

Extract all text and tables from input.pdf and save the consolidated text output and a CSV of detected tables.

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 accounting pipelines?

To extract text and tables from a PDF, you can parse the document to pull plain text and structured table data, outputting consolidated text files and CSVs of detected tables for batch processing invoices.

Can I use OCR to extract text from scanned PDF documents?

Yes, you can extract text from scanned PDF documents using OCR workflows that convert image-based pages into readable text, supporting parsing for scanned reports and invoices.

How do I merge multiple PDFs or split them by specific page ranges?

You can merge multiple PDFs into a single file or split documents by specific page ranges and into individual pages, allowing you to combine, divide, and rotate pages as needed.

What is the best way to generate a new PDF from markdown or plain text?

The best way to generate a new PDF from markdown or plain text is using a programmatic PDF generation library to create simple formatted documents directly from your input content.

Do I need any specific libraries to parse and manipulate PDF content?

Parsing and manipulating PDF content requires specific libraries including PyPDF2, pdfplumber, and reportlab for reading and generation, plus pytesseract and pdf2image for OCR workflows.

Why does my PDF table extraction return misaligned data for complex layouts?

PDF table extraction may return misaligned data for complex layouts due to parsing limitations with non-standard structures, though improved parsing handles common layouts better.