pdf

Extract text and fill forms in PDFs using Python.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a programmable toolkit to automate common PDF tasks such as text extraction, PDF creation, merging/splitting, and form filling, reducing manual processing time and errors.

Core Features & Use Cases

  • PDF manipulation: extract text and tables, merge/split, rotate, and fill forms.
  • Form handling: support fillable and non-fillable forms, including annotation-based filling and validation.
  • Automation workflows: integrate with Python scripts to process large batches of PDFs in invoicing, reporting, and archival scenarios.

Quick Start

Run a simple example that demonstrates text extraction from a sample PDF using the pypdf library.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I automate PDF data extraction and form filling with Python?

Automate PDF data extraction and form filling by running Python scripts that use pypdf, pdf2image, and Pillow to parse text, validate fillable fields, and process annotation-based filling for large batches of documents.

Can I use Python to process non-fillable PDF forms for batch automation?

Process non-fillable PDF forms by using Python scripts that apply annotation-based filling and validation, allowing you to handle invoices and reports even when standard fillable form fields are missing.

What's the best way to extract text and tables from large batches of PDF invoices?

Extract text and tables from large batches of PDF invoices by integrating Python scripts that parse document contents using pypdf, automating data extraction across administrative and analytics workflows.

Does pypdf support merging and splitting PDF documents?

Pypdf supports PDF manipulation tasks like merging and splitting documents, enabling you to programmatically combine multiple reports or separate extracted pages within your Python automation workflows.

How do I validate fillable PDF forms before automated processing?

Validate fillable PDF forms before processing by running Python scripts that check annotation-based fields, ensuring data integrity and correct formatting across batch document workflows.