pdf

Extract text and tables from PDF documents and fill forms.

1|Updated Jul 5, 2026
One-click install
npx skills add https://github.com/AidenSbVevo/claude-code-starter --skill pdf-aidensbvevo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/AidenSbVevo/claude-code-starter/tree/main/skills/pdf
Command: npx skills add https://github.com/AidenSbVevo/claude-code-starter --skill pdf-aidensbvevo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, pytesseract, reportlab, pypdfium2, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill solves the friction of interacting with PDF documents, whether you need to extract structured data from complex layouts or programmatically fill out static and dynamic forms.

Core Features & Use Cases

  • Advanced Form Automation: Handles both native fillable (AcroForm) fields and non-fillable documents using coordinate-based annotation.
  • Data Extraction: Provides robust tools for pulling text, tables, and embedded images from documents.
  • Document Manipulation: Supports merging, splitting, rotating, watermarking, and encrypting files.
  • Use Case: Use this to process a batch of non-fillable government forms by extracting the structure, mapping your data to the correct coordinates, and generating filled copies automatically.

Quick Start

Ask the assistant to process a specific PDF file by describing the desired action such as extracting text or filling out a form.

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 in Python?

To extract text and tables from PDF files, you can use Python libraries like pdfplumber and pypdf to perform structural analysis and pull content from complex layouts. This approach enables precise page-level operations for robust data extraction from your documents.

How do I automate filling out non-fillable PDF forms?

To fill out non-fillable PDF forms, you can use coordinate-based annotation to map your data to the correct positions on the document. This allows you to generate filled copies automatically by overlaying text at precise coordinates.

Does this PDF processing approach support native AcroForm fields?

Yes, this PDF processing approach supports both native fillable AcroForm fields and non-fillable documents. It handles native fields directly while using coordinate-based annotation for static documents.

What is the best way to process a batch of government PDF forms?

The best way to process a batch of government PDF forms is to extract the document structure, map your data to the correct coordinates, and generate filled copies automatically. This batch document manipulation workflow handles both fillable and static forms.

Do I need OCR to extract data from scanned PDF documents?

Yes, you need OCR to extract data from scanned PDF documents, which relies on pytesseract and pdf2image to convert scanned pages into machine-readable text. This is required when the document lacks embedded text layers.

Can I merge, split, and watermark PDF files using Python?

Yes, you can merge, split, rotate, watermark, and encrypt PDF files using Python libraries like pypdf and reportlab. These document manipulation tools support precise page-level operations for structural analysis and batch processing.