pdf

Extract text and tables from PDFs using Python libraries and CLI tools.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/edersonmelo/claude-agent-experiments --skill pdf-edersonmelo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/edersonmelo/claude-agent-experiments/tree/main/research-agent/.claude/skills/pdf
Command: npx skills add https://github.com/edersonmelo/claude-agent-experiments --skill pdf-edersonmelo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve?

PDFs often require manual, repetitive work for text extraction, table extraction, form filling, and document assembly. This skill provides a cohesive toolkit to automate these operations using Python libraries and CLI tools.

Core Features & Use Cases

  • Extract text and tables from PDFs and convert results to usable data formats.
  • Fill both fillable and non-fillable forms, using programmatic or annotation-based approaches.
  • Create, merge, split, rotate, and annotate PDFs to support batch processing and archival workflows.
  • Use Case: process hundreds of invoices to extract invoice numbers and totals, then compile results into a consolidated report.

Quick Start

Input a PDF and run the provided functions to extract text, tables, and basic metadata.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I automate PDF text and table extraction from invoices in Python?

PDF text and table extraction is automated via Python scripts using pypdf to parse document contents and convert results into usable data formats for compiled reporting.

Can I fill both fillable and non-fillable PDF forms programmatically?

PDF form filling supports both fillable and non-fillable documents by applying programmatic field inputs and annotation-based overlays to automate administrative paperwork workflows.

What is the best way to batch process large PDFs for document manipulation?

Batch processing large PDFs is executed through Python scripts that create, merge, split, and rotate documents to support archival workflows and high-volume administrative digitization.

Does pypdf support extracting metadata from PDF documents?

pypdf supports extracting basic metadata from PDF documents alongside text and tables, enabling the compilation of invoice numbers, totals, and other key data points into structured formats.

How do I convert PDF pages to images for annotation workflows?

PDF pages are converted to images using the pdf2image and Pillow dependencies, enabling visual annotation workflows and non-fillable form handling within Python document manipulation scripts.

What are the limitations of using Python for PDF processing?

Python PDF processing relies on pypdf for text extraction and pdf2image for rendering, meaning complex layouts may require additional table extraction logic and image-heavy documents demand significant memory.