pdf

Extract text, merge, split, and fill forms in PDF documents.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/ZiadNagar/zeVillage-AI-Toolkit --skill pdf-ziadnagar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/ZiadNagar/zeVillage-AI-Toolkit/tree/main/skills/pdf
Command: npx skills add https://github.com/ZiadNagar/zeVillage-AI-Toolkit --skill pdf-ziadnagar

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents often require repetitive, manual handling for tasks like text extraction, merging, splitting, form filling, and watermarking. This skill consolidates these capabilities into a cohesive, programmable workflow to save time and reduce errors.

Core Features & Use Cases

  • Text extraction and OCR support to retrieve content from standard and scanned PDFs.
  • PDF composition: merge, split, rotate pages, add watermarks, and encrypt/decrypt.
  • Form handling: automatically fill fillable forms and annotate non-fillable forms for data capture.
  • Use Case: streamline invoice processing by extracting line items and totals from multiple PDFs and compiling them into a CSV.

Quick Start

Run a basic PDF processing example on a sample document to verify installation and core functionality.

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 multiple PDFs in a batch workflow?

To extract text from multiple PDFs in a batch workflow, you can automate the process using this skill. It leverages pdfplumber and pypdf to parse standard documents and OCR to retrieve content from scanned PDFs.

What's the best way to merge, split, and watermark PDF documents programmatically?

The best way to merge, split, and watermark PDF documents programmatically is through an automated script workflow. This skill uses pypdf to handle page composition, rotation, and encryption for batch processing.

Can I automatically fill fillable forms and annotate non-fillable PDFs?

Yes, you can automatically fill fillable forms and annotate non-fillable PDFs. The skill handles form filling and applies annotations to non-fillable documents to enable automated data capture.

Do I need pdfplumber and pdf2image to process scanned PDF documents?

Yes, you need pdfplumber and pdf2image to process scanned PDF documents. These dependencies are required to render and parse PDF content, providing OCR support to extract text from scanned files.

How does PDF text extraction work for invoice processing workflows?

PDF text extraction for invoice processing works by parsing document content to retrieve line items and totals. The skill automates extracting this data from multiple PDFs and compiling it into a CSV file.