pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF processing often requires manual, repetitive steps to extract text, pull tables, merge, split, rotate, or fill forms from documents, which is error-prone and time-consuming.

Core Features & Use Cases

  • Text extraction from PDFs (text and layout-aware) for data reuse.
  • Table extraction and data compilation from multi-page documents.
  • PDF composition tasks: merge, split, rotate, watermark, and fill forms for archival workflows.
  • Use Case: Automate invoice data extraction across hundreds of PDFs and compile results into structured CSVs.

Quick Start

Run a sample script to extract text and tables from a PDF file using pypdf and pdfplumber.

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 reuse?

Extract text and tables from PDFs using Python libraries like pypdf and pdfplumber. This automates pulling layout-aware text and structured table data from multi-page documents for downstream reuse.

Can I automate invoice data extraction across hundreds of PDFs?

Yes, you can automate invoice data extraction across hundreds of PDFs using local deterministic scripts. This workflow extracts text and table data, compiling parsed results into structured CSVs for administrative use.

Does this approach support reading scanned PDF documents with OCR?

Yes, reading scanned PDF documents is supported via OCR. The workflow uses pdf2image to convert pages and pytesseract for optical character recognition to extract text from scanned files.

What is the best way to merge, split, or rotate PDF files locally?

The best way to merge, split, or rotate PDFs locally is using deterministic script-based workflows with pypdf. This programmatically applies composition operations like merging, splitting, rotating, and watermarking for archival tasks.

How do I fill forms in PDF documents using Python?

To fill forms in PDF documents using Python, apply automated form-filling operations within a local script-based workflow. This programmatically populates PDF forms to satisfy administrative requirements without manual repetitive steps.