pdf

Extract text and tables from PDFs using Python libraries.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/PaulCrossland1/claude-code-skills --skill pdf-paulcrossland1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/PaulCrossland1/claude-code-skills/tree/main/pdf
Command: npx skills add https://github.com/PaulCrossland1/claude-code-skills --skill pdf-paulcrossland1

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a comprehensive toolkit for automating PDF tasks, from extracting text and tables to creating, merging, splitting, and handling forms without manual clicking.

Core Features & Use Cases

  • Text and table extraction: pull structured text data from PDFs for reporting or ingestion into spreadsheets.
  • PDF creation and manipulation: generate new PDFs, rotate pages, merge or split documents, and apply simple annotations or watermarks.
  • Form handling: fill in and validate both fillable forms and programs that generate new documents from templates.
  • Real-world use case: process a batch of invoices by extracting key fields (invoice number, date, total), consolidating them into a CSV, and auto-filling purchase orders.

Quick Start

Install the required Python libraries and CLI tools, then run the included scripts to perform common tasks such as extracting form fields or converting a PDF to images and filling forms.

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 documents using Python?

PDF text and table extraction is done using pypdf to parse documents and pull structured data for reporting or ingestion into spreadsheets.

Can I automate PDF form filling and validation with Python?

Yes, you can automate PDF form filling by using pypdf to parse fillable fields and pdf2image with Pillow to render pages and annotate forms programmatically.

What's the best way to merge, split, or create PDFs without manual clicking?

The best way to merge, split, or create PDFs without manual clicking is using Python libraries to manipulate documents, rotate pages, and apply annotations automatically.

Do I need pypdf and Pillow to process PDFs for document digitization?

Yes, you need pypdf to parse PDFs and Pillow to handle image processing, along with pdf2image to render pages, enabling full document digitization and archival workflows.

How does rendering PDF pages to images help with form handling?

Rendering PDF pages to images using pdf2image allows you to visually annotate forms, while pypdf extracts fillable fields, enabling accurate form handling and validation.

Are there limitations when using pypdf for PDF manipulation?

While pypdf handles text extraction, merging, and form parsing, complex PDF manipulation involving image-heavy layouts relies on pdf2image and Pillow to render and annotate pages accurately.