pdf

Process PDFs by extracting text, merging, splitting, rotating, watermarking, and filling forms.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/caobingsheng/skills --skill pdf-caobingsheng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/caobingsheng/skills/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/caobingsheng/skills --skill pdf-caobingsheng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many organizations struggle to efficiently process large volumes of PDF documents, performing repetitive tasks like text extraction, merging, splitting, rotation, watermarking, and secure handling of forms.

Core Features & Use Cases

  • Automated PDF processing: extract text, merge/split, rotate pages, watermark, and create new PDFs.
  • Form handling: fill forms, encrypt/decrypt, and extract data from fields.
  • Use Case: Digitize vendor invoices by extracting key fields and compiling them into a CSV for accounting.

Quick Start

Provide a PDF and specify the operation (extract text, merge, split, rotate, watermark, or fill forms) to run immediately.

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 PDF files in bulk for accounting workflows?

To extract text from PDF files in bulk, this Skill parses binary PDFs using Python libraries like pypdf and pdfplumber. It automates field extraction from vendor invoices and compiles the parsed data into a CSV for accounting workflows.

What is the best way to automate PDF form filling and encryption for contracts?

Automating PDF form filling and encryption involves orchestrating multi-step tasks with validation using Python libraries. This Skill fills form fields, applies encryption or decryption, and extracts data from legal contract documents securely.

Can I use Python to merge, split, and watermark PDF documents for archival digitization?

Yes, you can use Python to merge, split, and watermark PDF documents for archival digitization. This Skill orchestrates these multi-step tasks with validation, handling page rotation and new PDF creation seamlessly.

Does this PDF processing approach require specific Python libraries to parse binary files?

Yes, this PDF processing approach requires specific Python libraries to parse binary files. It integrates with pypdf, pdfplumber, and pdf2image to orchestrate document parsing, text extraction, and image extraction tasks.

Why does PDF text extraction fail on scanned documents without image processing?

PDF text extraction fails on scanned documents without image processing because scanned pages are stored as images. This Skill uses pdf2image to extract images, enabling downstream parsing of visual document content.

Are there limitations when using pypdf and pdfplumber for complex PDF table extraction?

Limitations when using pypdf and pdfplumber for complex PDF table extraction include handling irregular table structures or scanned images. This Skill combines multiple Python libraries and validation steps to mitigate parsing errors.