pdf

Extract text and tables from PDFs and fill form fields.

7|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Zpankz/mcp-skillset --skill pdf-zpankz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Zpankz/mcp-skillset/tree/main/office/pdf
Command: npx skills add https://github.com/Zpankz/mcp-skillset --skill pdf-zpankz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing and form handling can be time-consuming when dealing with large volumes. This Skill provides a comprehensive toolkit to extract text and tables, fill form fields (fillable and non-fillable), merge and manipulate PDFs, and generate new documents programmatically.

Core Features & Use Cases

  • Automated Form Filling: Programmatically fill both fillable and non-fillable PDF forms.
  • Data Extraction: Pull text and structured table data from any PDF into usable formats.
  • Use Case: Imagine you have hundreds of invoices in PDF format; use this Skill to extract invoice numbers, dates, and totals into a CSV, or fill standard forms across batches.

Quick Start

Run a sample workflow to extract text and fill a template from a PDF using the included scripts.

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 PDF invoices in bulk?

To extract text and table data from PDF invoices in bulk, you can use automated scripts to pull invoice numbers, dates, and totals into a usable CSV format. This handles batch processing across large document sets programmatically.

Can I programmatically fill both fillable and non-fillable PDF forms?

Yes, you can programmatically fill both fillable and non-fillable PDF forms. The skill provides scripts designed for form digitization, allowing you to populate standard forms across batches for administrative workflows.

What Python libraries are required for PDF data extraction and form automation?

PDF data extraction and form automation require Python libraries including pypdf, pdfplumber, pdf2image, and Pillow. These dependencies enable text extraction, table parsing, and image manipulation within the automated scripts.

Does this approach work for merging and manipulating PDF documents?

Yes, this approach works for merging and manipulating PDF documents. Beyond data extraction and form filling, the toolkit allows you to merge multiple files and generate new documents programmatically.

What is the best way to digitize large volumes of standard forms?

The best way to digitize large volumes of standard forms is using batch processing scripts that automate form filling and data extraction. This converts static PDF documents into structured, usable data formats efficiently.

Why use pdfplumber instead of other tools for structured table extraction?

You use pdfplumber for structured table extraction because it specifically parses complex table layouts into usable data formats. This distinguishes it from basic text extractors when handling detailed PDF document sets.