pdf

Extract text and tables from PDF documents using Python libraries.

6|1|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/yai333/SkillAgentExample --skill pdf-yai333
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/yai333/SkillAgentExample/tree/main/skills/pdf
Command: npx skills add https://github.com/yai333/SkillAgentExample --skill pdf-yai333

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the tedious manual work of filling out PDF forms, extracting data, and managing documents, saving you hours of repetitive effort and reducing errors.

Core Features & Use Cases

  • Extract Data: Effortlessly pull text, structured tables, and metadata from any PDF document.
  • Manipulate Documents: Merge multiple PDFs, split large documents into smaller ones, rotate pages, and apply password protection.
  • Create & Fill Forms: Generate new PDFs from scratch or programmatically fill out both fillable and non-fillable PDF forms with precision.
  • Use Case: Automatically extract invoice numbers, dates, and line items from a batch of PDF invoices into a spreadsheet, or fill out a standard application form for multiple candidates without manual input.

Quick Start

Use the pdf skill to extract all text and tables from the attached PDF document 'quarterly_report.pdf' and summarize the key findings.

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 programmatically?

Extract text and tables from PDFs using Python libraries like pdfplumber and pypdf, which parse document structure and pull formatted data directly into your application or spreadsheet for batch processing.

Can I automatically fill out PDF forms without manual data entry?

Yes, you can programmatically fill both fillable and non-fillable PDF forms using Python tools that write field values and generate completed documents at scale without manual intervention.

How do I extract data from scanned PDFs using OCR?

Use OCR tools like pytesseract on scanned PDFs to convert images into readable text, then extract structured data and tables from the recognized content for downstream processing.

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

Manipulate multiple PDFs in batch using pypdf to merge documents, split large files into smaller ones, rotate pages, and apply password protection programmatically without manual file handling.

Can I generate new PDFs and add metadata or annotations programmatically?

Create new PDFs from scratch and add metadata, annotations, and form fields using reportlab and pypdf, enabling automated document generation and validation at scale.

Do I need OCR to extract data from all PDF types?

OCR is needed only for scanned image-based PDFs; text-based PDFs can be extracted directly using pdfplumber and pypdf without OCR overhead, improving speed and accuracy.