pdf

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

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/chuxiaoguo/skills-repo --skill pdf-chuxiaoguo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/chuxiaoguo/skills-repo/tree/main/skills-collection/pdf
Command: npx skills add https://github.com/chuxiaoguo/skills-repo --skill pdf-chuxiaoguo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents often require manual, repetitive tasks such as text extraction, form filling, and multi-page merging. This skill automates those workflows, reducing manual effort and human error.

Core Features & Use Cases

  • Text extraction from PDFs (including tables)
  • Merging, splitting, and rotating pages
  • Filling both fillable and non-fillable forms (with annotation options)
  • Creating new PDFs and adding watermarks for document workflows
  • Use Case: A legal team digitizes contracts by extracting text and consolidating them into searchable archives.

Quick Start

Run the main CLI with a sample input.pdf and output.pdf to see how PDF processing works.

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 document?

PDF text and table extraction is handled by the pdfplumber library to parse document content and digitize contracts into searchable archives. This automates data entry from structured documents.

Can I fill non-fillable PDF forms automatically?

Filling non-fillable PDF forms is supported through image-based handling and annotation options using Pillow and pdf2image. This enables automated form completion even without interactive form fields.

What's the best way to merge and split multi-page PDF documents?

Merging and splitting multi-page PDF documents is processed using the pypdf library to consolidate or divide pages. This provides automated page rotation and document archival workflows.

Does this PDF processing approach work for legal and administrative workflows?

PDF processing for legal and administrative workflows is supported by extracting text, filling forms, and adding watermarks. It covers document digitization, automated reporting, and data-processing contexts.

Do I need Python dependencies installed to create and watermark PDFs?

Python dependencies including pypdf and Pillow are required to create new PDFs and add watermarks. The environment setup includes these libraries alongside pdfplumber and pdf2image for full document workflow automation.