pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

Updated Nov 3, 2025
One-click install
npx skills add https://github.com/ablassejr/dotfiles --skill pdf-ablassejr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/ablassejr/dotfiles/tree/main/dot_claude/skills/private_pdf
Command: npx skills add https://github.com/ablassejr/dotfiles --skill pdf-ablassejr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, Pillow.

What problem does it solve?

PDF documents are pervasive in business workflows, and manual processing for reading, extracting, merging, splitting, annotating, and securing them is error-prone and time-consuming.

Core Features & Use Cases

  • Read, extract, and analyze text and tables from PDFs using pypdf and pdfplumber.
  • Merge, split, rotate, watermark, encrypt, and decrypt PDFs; fill forms and add annotations.
  • Use cases include processing invoices, contracts, reports, and digitizing archives; convert scanned PDFs with OCR when needed.

Quick Start

Use the pdf skill to extract all text from a sample document pdf.

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 automatically?

Extracting text and tables from PDFs is handled automatically using pypdf and pdfplumber to parse structured content. It retrieves raw text and tabular data while providing validation and error handling for reliable document processing across invoices and contracts.

Can I fill out PDF forms and merge multiple PDF files together?

Filling PDF forms and merging multiple files is fully supported. The Skill manipulates PDF structures to handle form fields, merge or split documents, and apply watermarks or annotations using pypdf for reliable form handling and document assembly.

Does this approach support OCR for extracting text from scanned PDFs?

OCR for scanned PDFs is supported through pdf2image and Pillow, which render scanned document pages into images for optical character recognition. This enables text extraction from digitized archives and image-only PDFs lacking embedded text layers.

What is the best way to automate invoice processing and contract review from PDFs?

Automating invoice processing and contract review from PDFs is best achieved by combining text extraction, table parsing, and form handling. This Skill uses pypdf and pdfplumber to read, validate, and process business document content consistently across administrative workflows.

What are the limitations of using pypdf and pdfplumber for PDF manipulation?

Limitations of pypdf and pdfplumber for PDF manipulation include difficulty parsing complex, irregular table layouts and image-heavy documents. The Skill mitigates this by integrating pdf2image and Pillow for rendering, but highly unstructured documents may still require manual validation.