pdf

Automate PDF text extraction, merging, splitting, and form handling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image.

What problem does it solve?

PDF processing and automation can be tedious manual tasks including text extraction, table capture, merging, splitting, page rotations, watermarking, form filling, encryption, decryption, and OCR on scanned documents.

Core Features & Use Cases

  • Read, extract, and structure text and tables from PDFs.
  • Merge, split, rotate, watermark, and encrypt/decrypt PDFs; fill forms and extract images.
  • Use case: automate document workflows such as digitizing invoices and archiving contract bundles.

Quick Start

Describe a PDF task to the AI to perform text extraction, merging, or form processing on your documents.

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?

Extracting text and tables from a PDF involves using libraries like pdfplumber and pypdf to read, parse, and structure document content. This approach automates data capture for administrative workflows like digitizing invoices.

Can I perform OCR on scanned PDFs to make them searchable?

Yes, OCR on scanned PDFs is supported to transform image-based documents into searchable text. Using pdf2image alongside processing libraries enables automated text extraction from scanned archives and invoices.

What is the best way to automate filling out PDF forms?

Automating PDF form filling is best handled through programmatic libraries that support both fillable and non-fillable forms. This enables batch processing and data injection for contract digitization and administrative workflows.

How do I merge, split, and rotate PDF pages programmatically?

Merging, splitting, and rotating PDF pages programmatically is achieved using libraries like pypdf and pdfplumber. This allows you to manipulate document structures for archiving contract bundles or reorganizing large document sets.

Does pdfplumber support extracting data from non-fillable PDF forms?

Yes, pdfplumber supports extracting data from non-fillable PDFs by parsing text and table structures. This allows you to capture form data from flattened documents where interactive fields are not present.

How do I add watermarks and encrypt PDF documents for archival?

You can add watermarks and encrypt PDF documents for archival using Python-based processing libraries. This secures sensitive contract bundles and invoices by applying password protection and overlaying security marks.