pdf

Extract text and structured data from PDF documents using pypdf and pdfplumber.

30|4|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/kaigani/codeywood --skill pdf-kaigani
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kaigani/codeywood/tree/main
Command: npx skills add https://github.com/kaigani/codeywood --skill pdf-kaigani

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting data from documents, saving significant time and reducing manual errors.

Core Features & Use Cases

  • Automated Form Filling: Fill out both fillable and non-fillable PDF forms programmatically.
  • Data Extraction: Extract text, tables, and specific fields from any PDF.
  • Use Case: Process a batch of scanned invoices by extracting invoice numbers, dates, and amounts into a CSV file.

Quick Start

Use the pdf skill to extract all text from the attached file 'invoice-q3.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 a PDF document without manual intervention?

You can extract text and structured data from PDF documents programmatically by using pypdf and pdfplumber to parse binary PDF streams without manual intervention. This process handles text, tables, and specific fields from any PDF.

Can I automate PDF form filling for both fillable and non-fillable documents?

Yes, you can automate PDF form filling for both fillable and non-fillable forms programmatically. This Skill applies Python libraries to populate forms, reducing manual errors in administrative workflows.

What's the best way to process a batch of scanned invoices and extract specific fields?

The best way to process scanned invoices is to use a Skill that applies pdfplumber and pypdf to extract specific fields like invoice numbers, dates, and amounts, outputting the data into a CSV file.

Do I need Python to extract structured data from PDF files?

Yes, you need Python to extract structured data from PDF files, as this Skill requires the pypdf and pdfplumber libraries to parse binary PDF streams and retrieve archival data automatically.

Does pdfplumber support extracting tables from scanned PDF documents?

Yes, pdfplumber supports extracting tables from PDF documents. Combined with pdf2image, it handles structured data extraction from scanned invoices and forms for digitization workflows.

Why does my PDF data extraction return blank fields for certain forms?

PDF data extraction might return blank fields if the forms are non-fillable or scanned images. Using pdfplumber and pdf2image together helps parse text from these challenging document structures.