pdf

Automates PDF text and table extraction, creation, and form handling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill consolidates essential PDF manipulation tasks into a single toolkit, reducing manual effort and enabling programmatic control over PDFs, forms, and document workflows.

Core Features & Use Cases

  • Automated PDF processing: text and table extraction, PDF creation, merging/splitting, and form handling.
  • Form automation: fillable and non-fillable forms with optional annotation-based filling.
  • Use Case: Streamline processing of hundreds of invoices by extracting key fields, aggregating data, and generating reports.

Quick Start

Use the pdf skill to extract all text from the attached file 'invoice-q3.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 a PDF for invoice processing?

To extract text and tables from a PDF, this automation uses the pdfplumber and pypdf libraries to parse document content. It enables programmatic extraction of key fields from hundreds of invoices, streamlining document-heavy reporting workflows.

Can I automate PDF creation and form filling programmatically?

Yes, you can automate PDF creation and form filling programmatically. This toolkit handles both fillable and non-fillable forms using annotation-based filling, and generates new PDFs using the reportlab library for automated document workflows.

What Python libraries are required for PDF text extraction and manipulation?

Required Python libraries for PDF text extraction and manipulation include pypdf, pdfplumber, pdf2image, Pillow, and reportlab. These dependencies provide the parsing, image conversion, and generation capabilities needed for document processing.

What is the best way to digitize archived documents into readable text?

The best way to digitize archived documents into readable text is using an automated PDF processing toolkit. It consolidates text extraction, merging, and splitting tasks into a single workflow, reducing manual effort for archival digitization.

Does pdfplumber support extracting data from complex PDF tables?

Yes, pdfplumber supports extracting data from complex PDF tables. It is included specifically to handle table extraction alongside text parsing, allowing you to aggregate structured data from documents like financial reports.