pdf

Extract text and tables from PDFs using Python tools.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Snoopiam/claude_all_skills --skill pdf-snoopiam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Snoopiam/claude_all_skills/tree/main/pdf
Command: npx skills add https://github.com/Snoopiam/claude_all_skills --skill pdf-snoopiam

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the tedious manual work of PDF manipulation, including text/table extraction, merging, splitting, and form handling, enabling you to process PDFs at scale with confidence.

Core Features & Use Cases

  • PDF Text & Table Extraction: Pull textual content and structured tables from PDFs for downstream workflows.
  • PDF Creation & Modification: Generate new PDFs, rotate pages, and fill forms programmatically.
  • Batch Processing at Scale: Apply deterministic, repeatable operations across large document sets.

Quick Start

Use the pdf skill to extract text from an attached PDF and save it to a text file.

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

Text and table extraction from PDFs uses pypdf and pdfplumber to parse document content into structured formats. This Skill automates pulling textual content and data tables from PDFs for downstream processing, handling both simple and complex layouts at scale.

Can I automate filling out PDF forms programmatically?

Yes, this Skill handles both fillable and non-fillable forms through coordinate-aware transformations and field population automation. You can fill form fields, validate entries, and process batch form submissions without manual intervention.

What's the best way to merge, split, and rotate PDF pages?

PDF creation and modification operations use pypdf and reportlab to merge multiple documents, split pages, and rotate content programmatically. This Skill applies deterministic transformations across large document sets with consistent results.

Can I process hundreds of PDFs in batch workflows?

Batch processing at scale is a core function, enabling repeatable, deterministic operations across large document sets. The Skill integrates Python-based tooling for text extraction, form handling, and transformations on hundreds or thousands of documents.

What are the limitations when working with scanned or image-based PDFs?

Scanned PDFs require image-to-PDF coordinate transformations handled by pdf2image and Pillow integration. While text extraction works on searchable PDFs, scanned documents may need additional preprocessing or OCR workflows outside this Skill's core scope.

Does this work with Python automation frameworks and reporting tools?

This Skill satisfies functional requirements for Python-based tooling integrations with pypdf, pdfplumber, reportlab, and qpdf. It fits into existing Python automation workflows, reporting pipelines, and data extraction systems requiring PDF manipulation.