pdf

Automate PDF form filling, text extraction, and document modification.

2|Updated May 13, 2026
One-click install
npx skills add https://github.com/danger-English/claude-code-intro --skill pdf-danger-english
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/danger-English/claude-code-intro/tree/main/skills/pdf
Command: npx skills add https://github.com/danger-English/claude-code-intro --skill pdf-danger-english

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows are tedious and error-prone when manually handling forms, text extraction, and document manipulation across large sets. This skill provides a comprehensive toolkit to automate those tasks.

Core Features & Use Cases

  • Automated Form Handling: fillable and non-fillable forms programmatically.
  • Text and Table Extraction: pull text and table data into structured formats.
  • PDF Creation and Modification: merge, split, rotate, watermark, and annotate PDFs for workflows such as invoicing, reporting, and archival.

Quick Start

Run a quick example by extracting text from sample.pdf and saving it as 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 table data from PDF files using Python?

To extract text and table data from PDF files, this skill uses pdfplumber and pypdf to pull content into structured formats. It processes documents and outputs the extracted text safely for downstream data workflows.

Can I automate filling out PDF forms programmatically with Python?

Yes, you can automate PDF form filling programmatically. The skill handles both fillable and non-fillable forms by validating fields and applying data to produce safe, completed PDF outputs suitable for administrative and legal workflows.

What is the best way to merge, split, or rotate multiple PDF documents in Python?

The best way to merge, split, or rotate PDF documents is using this skill's modification scripts. It relies on pypdf to manipulate document structures, enabling reliable batch processing for invoicing, reporting, and archival workflows.

Do I need pdfplumber and pypdf installed to process PDFs, or does the skill handle dependencies?

You need pdfplumber, pypdf, pdf2image, and Pillow available in your environment to process PDFs. The skill depends on these libraries to execute its scripts for text extraction, form validation, and document modification tasks.

Does this Python PDF processing approach work for large-scale administrative document batches?

Yes, this PDF processing approach works for large-scale administrative document batches. It applies reliable extraction, merging, and annotation scripts across many PDFs, specifically targeting data-collection and legal tasks requiring safe outputs.

Why does PDF text extraction return misaligned or unreadable characters from scanned documents?

PDF text extraction returns misaligned characters from scanned documents because they contain images rather than embedded text. This skill uses pdf2image and Pillow for image handling, but complex scanned layouts may require additional OCR processing.