pdf

Processes PDFs for text, table, and form extraction with OCR and page manipulation.

Updated Nov 12, 2025
One-click install
npx skills add https://github.com/jon-chun/dev-setup --skill pdf-jon-chun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/jon-chun/dev-setup/tree/main/configuration/dot-claude_snapshot/macos_20251112-0912est/plugins/marketplaces/anthropic-agent-skills/document-skills/pdf
Command: npx skills add https://github.com/jon-chun/dev-setup --skill pdf-jon-chun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the tedious, manual work involved in processing PDF documents, such as extracting data, filling forms, or manipulating document structure. It automates these complex and repetitive tasks, saving significant time and reducing human error.

Core Features & Use Cases

  • Comprehensive PDF Manipulation: Merge, split, rotate, and extract essential metadata from PDF documents with ease.
  • Advanced Data Extraction: Precisely pull text and structured table data from any PDF, including scanned documents via OCR, transforming static content into usable information.
  • Automated Form Filling: Programmatically fill both fillable and non-fillable PDF forms, ensuring accuracy and consistency across multiple documents.
  • Use Case: A finance department receives hundreds of monthly expense reports in PDF format. Use this Skill to automatically extract vendor names, amounts, and dates from each report, compile them into a spreadsheet, and flag any discrepancies, streamlining reconciliation.

Quick Start

Use the pdf skill to extract all text from the attached file 'quarterly_report.pdf'.

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 PDF documents?

Extract text and tables from PDFs using Python libraries like pdfplumber and pypdf, which parse document content into structured data. These tools handle multi-page documents, scanned files via OCR, and table detection, outputting text or data suitable for spreadsheets and analysis.

Can I automate filling out PDF forms programmatically?

Yes, automate form filling for both fillable and non-fillable PDFs using reportlab and pypdf. Map form field names to values, populate them programmatically across batch documents, and generate completed PDFs without manual intervention.

What's the best way to merge, split, or rotate PDF pages?

Merge, split, and rotate PDF pages using pypdf or qpdf command-line tools. These operations manipulate document structure, reorder pages, extract ranges, and produce new PDFs from existing ones at scale.

How do I extract data from scanned PDFs that aren't searchable?

Use OCR on scanned PDFs with pytesseract and pdf2image to convert image-based documents into searchable text. This workflow extracts data from non-digital PDFs, enabling downstream text and table extraction.

Can I extract metadata and form fields from PDF documents?

Extract metadata, form field names, and annotations from PDFs using pypdf and pdfplumber. These libraries surface document properties, field locations, and bounding-box information for validation and processing.

Does this support creating new PDFs or annotating existing ones?

Yes, create new PDFs and generate annotated outputs using reportlab and pypdfium2. Build PDFs from scratch, overlay content, add annotations, and produce composite documents from extracted or generated data.