pdf

Extract text, tables, and form fields from PDFs using pypdf and pdf2image.

2.0k|275|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/OpenCoworkAI/open-cowork --skill pdf-opencoworkai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/OpenCoworkAI/open-cowork/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/OpenCoworkAI/open-cowork --skill pdf-opencoworkai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents are ubiquitous and extracting text, tables, and form data is tedious and error-prone. This skill automates those tasks, enabling batch processing, form digitization, and document assembly without manual scripting.

Core Features & Use Cases

  • Text and Table Extraction: Pull structured text and tables from PDFs for data pipelines.
  • Form Handling: Fill and annotate both fillable and non-fillable forms, or extract form field metadata.
  • Document Assembly: Merge, split, and annotate PDFs for archiving, reporting, and workflows.
  • Use Case: Process 100 invoices to extract invoice numbers, dates, and totals, then generate a consolidated report.

Quick Start

Use this skill to process a sample.pdf: extract text, tables, and form fields, and generate merged/output PDFs as needed.

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 files for a data pipeline?

Automated PDF processing extracts structured text and tables from PDFs for data pipelines. It pulls structured data from documents like invoices to capture specific fields without needing manual scripting.

Can I fill and annotate non-fillable PDF forms using Python?

Python scripts can fill and annotate both fillable and non-fillable PDF forms. The process extracts form field metadata and applies annotations to generate updated documents for form digitization workflows.

What is the best way to merge, split, and assemble PDF documents in bulk?

Batch processing scripts provide the best way to merge, split, and assemble PDF documents. This method assembles new documents from existing PDFs for archiving, reporting, and workflow preparation.

Do I need pypdf and Pillow to extract form fields and validate PDF data?

You need pypdf, Pillow, and pdf2image to extract form fields and validate PDF data. These libraries provide the foundational rendering and field extraction capabilities required by the automation scripts.

Does automated PDF processing work for batch document preparation across large datasets?

Automated PDF processing supports batch document preparation across large datasets. It handles workflows like invoice data extraction and form digitization by processing high volumes of files without manual scripting.