pdf

Extracts text, tables, and metadata from PDF files.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This guide removes manual, repetitive PDF work by enabling reliable extraction, manipulation, and automated completion of PDF documents so users can process forms, invoices, and scanned archives at scale.

Core Features & Use Cases

  • Automated Form Filling: Supports both native fillable PDF fields and annotation-based filling for non-fillable forms with coordinate conversion and validation tooling.
  • Text and Table Extraction: Extract plain text, detect and convert tables into structured formats, and run OCR on scanned pages.
  • Document Manipulation: Merge, split, rotate, watermark, encrypt/decrypt, and extract embedded images for workflows such as invoice processing, archival ingestion, and report generation.

Quick Start

Use the pdf skill to extract all text and tables from the provided PDF and save them as CSV or plain text for review.

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 for invoice processing?

To extract text and tables from PDF files, you can parse documents using pdfplumber to pull plain text and convert detected tables into structured CSV formats, enabling automated invoice processing and archival ingestion.

Can I automate form filling for non-fillable PDFs without native input fields?

Yes, you can automate form filling for non-fillable PDFs by using annotation-based text placement with coordinate conversion, while also supporting native fillable PDF fields with validation tooling for automated document completion.

What is the best way to run OCR on scanned PDF pages for data extraction?

The best way to run OCR on scanned PDF pages for data extraction is converting pages to images with pdf2image and processing them with Pillow, enabling text extraction from scanned archives.

How do I merge, split, and extract embedded images from PDF documents?

You can merge, split, rotate, and extract embedded images from PDF documents using pypdf and pdfplumber, supporting workflows like report generation and document archival with programmatic manipulation.

Do I need pypdf and pdfplumber to manipulate PDF documents at scale?

Yes, you need libraries like pypdf and pdfplumber to manipulate PDF documents at scale, as they provide the parsing, rendering, and annotation capabilities required for reliable extraction and automated completion workflows.