pdf

Extracts text, tables, and form data from PDFs using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image.

What problem does it solve?

PDF processing often involves extracting text, parsing tables, merging documents, and filling out forms across many files, which is tedious and error-prone when done manually.

Core Features & Use Cases

  • Text extraction from PDFs (including tables)
  • Merging and splitting PDFs
  • Fillable and non-fillable form handling
  • OCR support for scanned PDFs via optional toolchain

Quick Start

Run a sample to extract text from a PDF, merge two files, and fill form fields.

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

To extract text and tables from a PDF, you can use Python libraries like pypdf and pdfplumber. This approach automates parsing data from digital documents, enabling reliable text extraction for administrative workflows like invoice processing.

Can I merge and split PDF documents using a Python script?

Yes, you can merge and split PDF documents programmatically. By utilizing Python libraries such as pypdf, the process automates combining or dividing files, preparing documents for archival and streamlining administrative paperwork workflows.

What is the best way to fill both fillable and non-fillable PDF forms?

The best way to fill PDF forms involves using Python libraries to handle both fillable and non-fillable fields. This method includes validation and error-checking to ensure safe, reliable form filling for digitizing paperwork.

Does Python support OCR for extracting text from scanned PDFs?

Python supports OCR for scanned PDFs via an optional toolchain. By utilizing pdf2image and pytesseract alongside pdfplumber, you can extract text from image-based documents, enabling comprehensive data extraction from digitized archives.

What are the limitations of using pypdf for PDF form filling?

When using pypdf for PDF form filling, limitations may arise with complex non-fillable forms or image-based documents. To overcome these constraints, the toolchain integrates pdfplumber for parsing and pdf2image with OCR for scanned files.