pdf

Extract text and tables from PDFs using Python libraries.

Updated Dec 1, 2025
One-click install
npx skills add https://github.com/stevessr/dotsfiles --skill pdf-stevessr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/stevessr/dotsfiles/tree/main/dot_claude/private_plugins/private_marketplaces/anthropic-agent-skills/skills/pdf
Command: npx skills add https://github.com/stevessr/dotsfiles --skill pdf-stevessr

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs often contain valuable information trapped in images, tables, or scanned pages, making data extraction and document processing slow and error-prone.

Core Features & Use Cases

  • Text extraction and table extraction from PDFs
  • Merge, split, rotate, watermark, and encrypt PDFs
  • Fillable and non-fillable form handling, including annotation-based workflows
  • CLI and Python-based automation for batch processing and archival workflows

Quick Start

Run a quick test by extracting text from a sample PDF to verify setup.

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 a PDF document?

PDF text and table extraction is automated using libraries like pdfplumber and pypdf. This Skill processes PDF streams to pull editable data from text and structured tables, enabling reliable data retrieval from large document sets.

What is the best way to merge, split, and encrypt PDF files in Python?

Merging, splitting, and encrypting PDF files is handled through Python-based automation using pypdf. This Skill automates document editing and security tasks, allowing you to combine pages, divide documents, and apply encryption reliably.

Can I automate filling out both fillable and non-fillable PDF forms?

Yes, you can automate form filling for both fillable and non-fillable PDF forms. The Skill handles form digitization and annotation-based workflows, converting trapped PDF data into editable form fields using Python libraries.

Does this PDF processing approach work for batch processing large document sets?

Yes, this approach supports batch processing for large document sets. The Skill provides CLI and Python-based automation to handle archival workflows, reliably operating on multiple PDF streams for extraction and editing tasks.

Why do I need pdf2image and Pillow to process scanned PDF pages?

You need pdf2image and Pillow because scanned PDF pages contain trapped information in images. These libraries convert PDF pages into images, enabling the extraction of data from scanned documents that lack embedded text streams.