pdf

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

130|35|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/kitchen-engineer42/pdf2skills --skill pdf-kitchen-engineer42
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kitchen-engineer42/pdf2skills/tree/main/skills2app/skills_fixed/pdf
Command: npx skills add https://github.com/kitchen-engineer42/pdf2skills --skill pdf-kitchen-engineer42

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents are often tedious to process for text extraction, table extraction, and form handling. This Skill provides a programmable toolkit to automate these repetitive tasks end-to-end.

Core Features & Use Cases

  • Extract text and tables from PDFs
  • Create, merge, split, and annotate PDFs
  • Fill forms and preserve layout for archival workflows
  • Common use cases include batch-processing invoices and academic papers for data extraction and archiving.

Quick Start

Process a sample document.pdf to extract text and tables and save results to output_dir.

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 PDF documents for data processing?

PDF text and table extraction automates parsing document layouts to isolate textual content and structured table data. This Skill processes PDFs end-to-end using pypdf and pdfplumber to preserve layout and metadata for archival workflows.

Can I batch process invoices and academic papers for automated PDF data extraction?

Automated PDF data extraction supports batch-processing invoices and academic papers. This Skill provides a programmable toolkit to handle large volumes of PDFs, extracting form data and preserving layout for research digitization and administrative workflows.

How do I create, merge, split, and fill forms in PDF files programmatically?

Programmatically creating, merging, splitting, and filling PDF forms automates repetitive document manipulation tasks. This Skill applies pypdf tooling to parse, transform, and annotate documents while preserving layout and metadata for archival workflows.

Does this PDF processing approach require pypdf and related Python dependencies?

This PDF processing approach requires pypdf, pdf2image, Pillow, and pdfplumber dependencies. These Python libraries provide the tooling needed to parse, transform, and preserve layout and metadata across large volumes of PDF documents.

What is the best way to digitize research papers and preserve PDF metadata for archiving?

Digitizing research papers and preserving PDF metadata requires applying programmatic extraction tooling to maintain original layouts. This Skill uses pypdf and related libraries to parse, transform, and archive document data for administrative and research workflows.

Why does PDF table extraction sometimes fail to preserve complex layouts?

PDF table extraction failures with complex layouts often stem from limitations in parsing intricate document structures. This Skill mitigates layout preservation issues by applying pypdf and pdfplumber tooling designed to transform and retain metadata for archival workflows.