pdf

Extract text and structured data from PDF documents using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF files are designed for viewing and printing rather than editing, making it difficult to extract data, fill forms, or combine documents without specialized tools.

Core Features & Use Cases

  • Text and Table Extraction: Pull text and structured table data from scanned or digital PDFs into usable formats.
  • Document Manipulation: Merge, split, rotate, watermark, and encrypt PDFs using Python libraries or command-line tools.
  • Form Automation: Fill both fillable and non-fillable PDF forms, including OCR for scanned documents and coordinate-based annotation placement.

Quick Start

Use the pdf skill to extract all text and tables from the attached quarterly report and save them to an Excel 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 table data from a PDF file using Python?

To extract text and table data from a PDF, you can parse binary streams using Python libraries like pypdf and pdfplumber. This approach pulls structured information from digital documents into usable formats for administrative workflows.

Can I automate form filling and invoice processing from scanned PDFs?

Yes, you can automate form filling and invoice processing for scanned PDFs using OCR. Coordinate-based annotation placement allows you to fill both fillable and non-fillable forms without manual intervention.

What is the best way to merge, split, or rotate PDF documents?

Merging, splitting, rotating, and watermarking PDF documents is best handled through Python automation libraries. Tools like pypdf manipulate binary PDF streams directly to reorganize pages and encrypt files.

Does pdfplumber work with pypdf for structured data extraction?

Yes, pdfplumber works with pypdf to extract structured data from PDFs. While pypdf handles general document manipulation, pdfplumber specializes in pulling structured table data for form digitization and archival retrieval.

How do I digitize archival records from scanned PDF documents?

You can digitize archival records from scanned PDFs by applying OCR via Python libraries. Using pdf2image and Pillow, scanned document images are processed to retrieve text and structured data automatically.