pdf

Extract text and tables, create, merge, split, and handle forms in PDFs.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/pchemguy/Dummy --skill pdf-pchemguy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/pchemguy/Dummy/tree/main/docs/AgentSkills/anthropics/skills/skills/pdf
Command: npx skills add https://github.com/pchemguy/Dummy --skill pdf-pchemguy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDFs are central to business workflows, but manual processing is slow and error-prone. This Skill provides an automated toolkit to extract text and tables, create new PDFs, and manage merges, splits, and form handling at scale.

Core Features & Use Cases

  • Text and table extraction from PDFs using pypdf and pdfplumber to structure data for downstream processing.
  • PDF creation and modification with libraries like reportlab, plus merge/split operations and form interaction support.
  • Real-world use cases include processing invoices, contracts, and reports, archiving documents, and converting forms into structured data.

Quick Start

Run a simple Python snippet to read a PDF and print the page count.

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 PDF files using Python?

To extract text and tables from PDF files, you can use Python libraries like pypdf and pdfplumber. These tools automate the parsing of structured data from invoices and reports, enabling downstream data processing at scale.

What is the best way to automate PDF creation and merging in Python?

The best way to automate PDF creation and merging is using Python libraries like reportlab and pypdf. They support generating new documents, merging or splitting files, and handling form interactions for business workflows.

Can I process scanned PDFs and extract text without OCR?

No, extracting text from scanned PDFs requires OCR tooling. This Skill provides optional image conversion and OCR integration alongside core extraction libraries like pdfplumber to handle digitized documents.

Does pdfplumber support form filling and validation for invoices?

Yes, pdfplumber and related Python libraries support form interaction and robust validation. This allows you to automate form filling and extract structured data from invoices and contracts at scale.

What are the limitations of Python PDF extraction for complex layouts?

Limitations of Python PDF extraction include handling complex multi-column layouts or scanned documents, which may require additional OCR tooling. The Skill provides robust error handling to manage extraction failures.

How do I split and archive large PDF reports programmatically?

You can split and archive PDF reports programmatically using Python libraries like pypdf. The Skill provides reusable tooling to automate split operations and manage document archiving workflows.