pdf

Extract text, tables, and form data from PDFs using pypdf and pdfplumber.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/wyhlovecpp/my-codex-settings --skill pdf-wyhlovecpp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/wyhlovecpp/my-codex-settings/tree/main/skills/by-category/documents-office/pdf-workflow/pdf
Command: npx skills add https://github.com/wyhlovecpp/my-codex-settings --skill pdf-wyhlovecpp

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the complex process of extracting data, manipulating, and filling PDF documents, reducing manual effort and errors.

Core Features & Use Cases

  • Text and Data Extraction: Extracts full text, tables, and form data from PDFs for analysis or digitization.
  • Form Filling and Annotation: Programmatically fills or annotates PDF forms, including scanned documents with OCR.
  • Use Case: Automate data entry from scanned forms by extracting form structures and filling fields without manual typing.

Quick Start

Use the pdf skill to extract all text content from the document 'report.pdf' for analysis.

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

To extract text and table data from a PDF, use the pdf skill to parse full content and form structures for analysis or digitization. It utilizes libraries like pdfplumber to pull structured information from native PDFs.

Can I automate form filling on scanned PDF documents?

Automating form filling on scanned PDFs is possible by integrating pytesseract for OCR. The pdf skill extracts form structures from optically-scanned documents and programmatically fills fields without manual typing.

Does this pdf skill work with both native and optically-scanned PDFs?

The pdf skill works with both native and optically-scanned PDFs by integrating search-based parsing and structure-based form input. It uses pypdf and pdfplumber for native files, while relying on OCR for scanned documents.

What is the best way to digitize data entry from scanned PDF forms?

The best way to digitize data entry from scanned PDF forms is using the pdf skill to automate extraction and annotation. It processes optically-scanned documents with OCR to extract and fill form structures automatically.

What limitations should I expect when processing complex PDF workflows?

When processing complex PDF workflows, expect limitations related to OCR accuracy on poorly scanned documents and structural parsing constraints within pypdf and pdfplumber. Complex layouts may require additional manual verification.

Do I need pytesseract to extract data from native PDF files?

You do not need pytesseract to extract data from native PDF files, as pypdf and pdfplumber handle search-based parsing directly. Pytesseract is only required for processing optically-scanned documents via OCR.