pdf

Extract text and tables from PDFs using pypdf and pdf2image.

36|4|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/xg-gh-25/SwarmAI --skill pdf-xg-gh-25
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/xg-gh-25/SwarmAI/tree/main/backend/skills/s_pdf
Command: npx skills add https://github.com/xg-gh-25/SwarmAI --skill pdf-xg-gh-25

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents are difficult to parse, search, and manipulate manually; this skill automates extraction, form handling, and basic document operations to save time and reduce errors.

Core Features & Use Cases

  • Text and table extraction from PDFs into usable data formats.
  • Fillable form handling and non-fillable annotation for data capture and automation.
  • Create, merge, split, and convert PDFs to support reporting, archiving, and distribution.
  • Use case: process a batch of invoices to extract key fields and compile a summary report.

Quick Start

Extract all text and tables from the provided 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 PDFs into a usable format?

You can extract text and tables from PDFs into usable data formats by automating document parsing to reduce manual effort. This handles workflows involving invoices and reports where structured data must be captured.

Can I fill out PDF forms and add annotations automatically?

Yes, PDF form filling supports both fillable form handling and non-fillable annotation for data capture. This automates data entry tasks and reduces manual errors across document workflows.

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

The best way to merge, split, and convert PDFs is through automated document manipulation that supports reporting, archiving, and distribution. This reduces manual effort in combining and reorganizing files.

Do I need pypdf and pdf2image to process PDF documents?

Yes, you need pypdf and pdf2image to parse and render PDFs, plus Pillow for image tasks. These Python libraries provide the core functionality to extract text and manipulate document pages.

How do I process a batch of invoices to compile a summary report?

To process a batch of invoices, you extract key fields and tables from the PDFs to compile a summary report. This automates data extraction and reduces manual entry errors for archiving.