pdf

Automate PDF text extraction, form filling, merging, and protection with Python libraries.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/kirohuji/echoon2 --skill pdf-kirohuji
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kirohuji/echoon2/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/kirohuji/echoon2 --skill pdf-kirohuji

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows are manual, slow, and error-prone when extracting data, filling forms, merging documents, or applying protections across varied layouts.

Core Features & Use Cases

  • Text extraction from plain and scanned PDFs, with optional layout preservation.
  • Form handling: fill, validate, and annotate both fillable and non-fillable forms.
  • Document manipulation: merge, split, rotate, watermark, and encrypt/decrypt PDFs for archiving and distribution.

Quick Start

Extract all text from the attached PDF and return a plain-text report.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from scanned PDFs and invoices?

To extract text from scanned PDFs, the skill uses pdfplumber and pdf2image to process documents like invoices and reports. It handles both structured and unstructured layouts, returning extracted text while preserving the original layout structure where needed.

Can I automate PDF form filling for documents without fillable fields?

Yes, you can automate PDF form filling for non-fillable documents. The skill validates field coordinates and bounding boxes to accurately annotate and fill both fillable and non-fillable forms across diverse contracts and scanned documents.

What's the best way to merge, split, and encrypt PDF documents in Python?

The best way to merge, split, and encrypt PDF documents in Python is using the pypdf library. The skill automates these document manipulation tasks including rotating, watermarking, and decrypting files for archiving and distribution.

Does this PDF processing approach work with both structured and unstructured layouts?

Yes, this PDF processing approach works with both structured and unstructured layouts. The skill applies to diverse documents including invoices, reports, and contracts, validating field coordinates and bounding boxes to handle varied formats.

Do I need Python libraries like pypdf and Pillow to process PDFs?

Yes, you need Python libraries including pypdf, pdfplumber, pdf2image, and Pillow to process PDFs. These dependencies enable text extraction, form handling, image processing, and document manipulation across your automated workflows.