pdf

Extract text, tables, and metadata from PDFs using Python tooling.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/SimyV/agent-system --skill pdf-simyv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/SimyV/agent-system/tree/main/config/skills/office-docs/pdf
Command: npx skills add https://github.com/SimyV/agent-system --skill pdf-simyv

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides automated tooling to extract text and tables from PDFs, create or merge documents, and fill forms, enabling scalable document processing at speed.

Core Features & Use Cases

  • Extract text and tables from PDFs for indexing, reporting, or data pipelines.
  • Create, merge, and split PDFs, or apply form handling to automate workflows.
  • Automate PDF form filling (both fillable and non-fillable) and annotation-based edits for archival or processing tasks.
  • Use Case: Process hundreds of invoices by extracting line items and exporting to CSV, then generate consolidated reports.

Quick Start

Ask it to extract all text and tables from a sample PDF and export the results to CSV.

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 for data pipelines?

To extract text and tables from PDF documents, this skill parses PDF streams using pypdf to pull structured content. It processes batch PDFs to isolate line items and metadata, enabling indexing, reporting, or exporting results to CSV for downstream data pipelines.

How do I automate PDF form filling and annotation-based edits for archival?

Automating PDF form filling is supported by editing document forms and applying annotation-based edits with minimal manual intervention. It handles both fillable and non-fillable forms to streamline administrative workflows, document digitization, and archival processing tasks.

Can I merge and split PDFs in batch for document management workflows?

Yes, you can merge and split PDFs in batch for document management workflows. The skill creates or merges documents programmatically, handling batch PDFs to automate administrative tasks like invoicing and archival processing with Python tooling.

Does PDF processing with pypdf and pdf2image support rendering pages to images?

PDF processing with pypdf and pdf2image supports rendering pages to images. It leverages Pillow and pdf2image to render PDF pages, alongside pypdf to parse PDF streams, enabling text extraction, form handling, and visual document digitization.

What is the best way to process hundreds of invoices by extracting line items to CSV?

The best way to process hundreds of invoices by extracting line items to CSV is using this skill's batch PDF processing capabilities. It extracts structured text, tables, and metadata from invoices, exporting the results to generate consolidated reports.

Do I need Python tooling and specific dependencies to automate PDF creation and form handling?

Yes, you need Python tooling with dependencies on pypdf, pdf2image, and Pillow to automate PDF creation and form handling. These libraries parse PDF streams, render pages to images, and edit forms to enable minimal manual intervention in document workflows.