pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/metaid-developers/metaapp-skills --skill pdf-metaid-developers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/metaid-developers/metaapp-skills/tree/main/pdf
Command: npx skills add https://github.com/metaid-developers/metaapp-skills --skill pdf-metaid-developers

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates the processing of PDF documents, enabling reading, text and table extraction, merging and splitting, creating new PDFs, filling forms, and OCR on scanned files.

Core Features & Use Cases

  • Automated PDF reading and text/table extraction using pypdf and pdfplumber.
  • Merge, split, and create PDFs; fillable and non-fillable form handling; OCR workflows for scanned PDFs.
  • Use Case: Process hundreds of invoices by extracting totals and compiling them into a CSV for reporting.

Quick Start

Provide a PDF file and ask me to extract text or fill forms to produce a new document.

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

To extract text and tables from a PDF, this skill uses pypdf and pdfplumber to parse document contents and output structured data. It automates reading complex layouts for direct integration into your data pipeline.

Can I automate PDF form filling and data validation with Python?

Yes, you can automate PDF form filling and data validation with Python. This skill validates fillable form fields and populates them with data to generate complete new documents automatically.

What's the best way to merge, split, or create PDF files in Python?

The best way to merge, split, or create PDF files is using pypdf for structural manipulation. This skill handles document boundaries to compile, divide, or generate new PDFs programmatically.

Does this approach support OCR workflows for scanned PDFs?

Yes, this approach supports OCR workflows for scanned PDFs. By leveraging pdf2image and Pillow, it renders scanned document pages into images for text extraction and downstream processing.

How do I process hundreds of invoices to extract totals into a CSV?

To process invoices into a CSV, this skill reads PDFs and extracts text or table data using pdfplumber. It automates compiling extracted totals and structured data into reporting formats.

What Python dependencies are required for PDF manipulation and data extraction?

Required Python dependencies for PDF manipulation and data extraction include pypdf, pdfplumber, pdf2image, and Pillow. These libraries enable parsing, rendering, and modifying documents.