pdf

Extract text, tables, and metadata from PDF documents.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the manual effort of reading, editing, organizing, and completing PDF documents so you can work with forms and files faster and more reliably.

Core Features & Use Cases

  • Extract text, metadata, images, and tables from PDFs for downstream use in notes, spreadsheets, or databases.
  • Merge, split, rotate, watermark, encrypt, decrypt, and OCR documents for common document-management workflows.
  • Fill fillable forms or add annotations to non-fillable forms when you need to submit paperwork digitally.
  • Use it for invoices, contracts, scanned paperwork, reports, and other PDF-heavy administrative tasks.

Quick Start

Ask the assistant to extract the text from your PDF, combine several PDFs into one, or fill in the form fields in a PDF with the values you provide.

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?

To extract text and tables from a PDF, the Skill inspects document structure and renders pages using Python libraries to pull structured data, metadata, and images for downstream use in spreadsheets or databases.

Can I fill fillable forms and add annotations to non-fillable PDFs?

Yes, you can fill fillable forms and add annotations to non-fillable PDFs by validating form fields and preserving document coordinates, enabling digital submission of invoices, contracts, and reports.

What's the best way to merge, split, and OCR scanned PDF files?

Merging, splitting, and OCR for scanned PDF files is handled through command-line utilities that render pages and apply optical character recognition, transforming scanned paperwork into searchable text.

Do I need Python PDF libraries to rotate, watermark, and encrypt documents?

Yes, processing PDFs for page rotation, watermarking, and encryption requires Python PDF libraries like pypdf and pdfplumber to inspect structure and manipulate document files programmatically.

Does pdfplumber support table extraction from complex PDF reports?

Yes, pdfplumber supports table extraction from complex PDF reports by inspecting document structure and rendering pages to accurately capture structured data while preserving document coordinates.

Why does text extraction fail on scanned PDFs without OCR?

Text extraction fails on scanned PDFs without OCR because scanned documents contain images rather than embedded text, requiring optical character recognition to render pages and extract readable text.