pdf

Extract text, tables, and form data from PDF documents.

Updated Oct 29, 2025
One-click install
npx skills add https://github.com/POBIM/Claude-Skill-Teach --skill pdf-pobim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/POBIM/Claude-Skill-Teach/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/POBIM/Claude-Skill-Teach --skill pdf-pobim

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually interacting with PDFs for data extraction, form filling, or document manipulation is a time sink. This skill provides a comprehensive toolkit to automate these complex tasks, saving significant time and reducing errors, so you can focus on higher-value work.

Core Features & Use Cases

  • Intelligent Form Filling: Automatically detect and fill both fillable and non-fillable PDF forms, including complex layouts requiring visual analysis and precise annotation.
  • Advanced Data Extraction: Extract text, structured tables, and metadata from PDFs, converting unstructured document data into actionable insights.
  • Document Assembly & Manipulation: Merge, split, rotate, and create new PDF documents programmatically, streamlining document workflows.
  • Use Case: A legal team receives hundreds of contracts in PDF format. This skill can extract key clauses, fill in client-specific details into standard forms, and merge appendices, drastically speeding up document processing and review cycles.

Quick Start

Use the pdf skill to check if the attached document 'application.pdf' has fillable form fields. If it does, extract the form field information.

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. These tools parse PDF content into structured formats, converting unstructured document data into text strings and tabular data you can process, filter, or export for analysis.

Can I automatically fill PDF form fields with data?

Yes, you can automatically fill both fillable and non-fillable PDF forms by detecting form fields, mapping data to field names, and writing values back to the PDF. This works with complex layouts and requires visual analysis for precise annotation and field location.

What's the best way to merge, split, and rotate PDF documents programmatically?

Use pypdf and reportlab to merge multiple PDFs, extract specific pages, rotate content, and create new documents. These libraries handle document assembly operations end-to-end, letting you automate batch workflows without manual file manipulation.

How do I validate PDF form field bounding boxes and metadata?

Parse form field metadata using pypdf and pdfplumber to extract bounding box coordinates, field names, and types. Validation artifacts confirm field locations and properties, ensuring accuracy before automated form filling or data extraction runs.

Can I use optical character recognition to extract text from scanned PDFs?

Yes, convert scanned PDF pages to images using pdf2image and Pillow, then apply pytesseract for OCR. This extracts text from non-digital documents and complex layouts where standard text extraction fails, producing searchable content.

What dependencies do I need to automate PDF processing workflows?

Core dependencies include pypdf for form and document manipulation, pdfplumber for structured data extraction, pdf2image and Pillow for image conversion, pytesseract for OCR, and reportlab for PDF generation. pandas structures extracted data; pypdfium2 provides alternative rendering.