pdf

Extract text, tables, and metadata from PDFs and fill forms.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/markoinla/green-tea-releases --skill pdf-markoinla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/markoinla/green-tea-releases/tree/main/skills/pdf
Command: npx skills add https://github.com/markoinla/green-tea-releases --skill pdf-markoinla

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs often contain important data, forms, and tables that are hard to extract, edit, or repurpose without manual effort.

Core Features & Use Cases

  • Extract text, metadata, and tables from PDFs for downstream processing
  • Fill both fillable and non-fillable PDF forms and add text annotations
  • Perform merging, splitting, rotation, and OCR on scanned documents to create searchable archives

Quick Start

Run a simple workflow to fill a PDF form and export the result.

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 files for downstream processing?

PDF extraction automates structured data retrieval from text and tables. It parses document content using pdfplumber and pypdf, allowing you to extract text, metadata, and tables for downstream processing workflows.

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

Yes, programmatic form filling supports both fillable and non-fillable PDF forms. The process adds text annotations and populates fields automatically, enabling streamlined form completion workflows without manual entry.

What Python libraries are required for OCR and PDF processing?

PDF processing requires pypdf, pdfplumber, pdf2image, and Pillow. These dependencies support parsing, OCR-ready extraction from scanned documents, and annotation generation to create searchable archives.

What is the best way to automate merging, splitting, and rotating PDF documents?

Automating PDF manipulation covers merging, splitting, and rotation tasks. Using Python scripts with pypdf, you can programmatically reorganize document structures and export the modified results.

Does pdf2image work with Pillow for OCR on scanned PDF documents?

Yes, pdf2image works with Pillow to prepare scanned PDF documents for OCR. This combination converts document pages into images, enabling OCR-ready extraction to create searchable text archives.

How do I add text annotations to a PDF that cannot be edited directly?

Adding text annotations to non-fillable PDFs involves overlaying text programmatically. Using pypdf, the script generates annotations on the document layer, allowing text additions without altering the original file structure.