pdf

Extract text and tables from PDFs using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF handling often requires manual, repetitive tasks such as extracting text, pulling tables, filling forms, and merging documents. This Skill provides automated, script-driven workflows to perform these tasks at scale.

Core Features & Use Cases

  • Automated PDF text extraction and table extraction
  • Form handling for fillable and non-fillable PDFs, plus annotations
  • Batch merging, splitting, and PDF creation for archival and reporting
  • Use Case: Process hundreds of invoices to extract line items and totals and compile results into a CSV.

Quick Start

Process a batch of PDFs to extract text and tables and export results to CSV.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract tables and text from PDF files for automated invoice processing?

To extract text and tables from PDFs, this Skill uses Python libraries like pdfplumber and pypdf to parse document content. It automates data capture for invoice processing by rendering pages and compiling extracted line items into structured CSV formats.

Can I batch process hundreds of PDFs to extract line items and export results to CSV?

Yes, you can batch process hundreds of PDFs to extract line items and totals. The script-driven workflows parse document content in bulk and compile the extracted results into a CSV file for downstream analytics and reporting.

Does this approach support filling out and annotating both fillable and non-fillable PDF forms?

Yes, this approach supports form handling for both fillable and non-fillable PDFs. It uses Python libraries including pypdf and Pillow to parse, render, and annotate PDF content, preparing the captured data for downstream workflows.

What is the best way to automate archival digitization and document splitting using Python?

The best way to automate archival digitization is using script-driven Python workflows to batch merge, split, and create PDFs. This Skill parses and renders document content to automate repetitive data capture tasks at scale.

Do I need Python dependencies like pdf2image and Pillow to render and annotate PDF content?

Yes, you need Python dependencies like pdf2image and Pillow to render and annotate PDF content. These libraries work alongside pypdf and pdfplumber to parse text, extract tables, and prepare data for downstream analytics.

Why does PDF text extraction fail on non-fillable forms, and how does this Skill handle it?

PDF text extraction can fail on non-fillable forms due to embedded images or complex layouts. This Skill handles it by using pdfplumber and pdf2image to render and parse content, extracting text and tables for downstream analytics.