pdf

Extract text and tables from PDFs using Python libraries.

Updated Nov 29, 2025
One-click install
npx skills add https://github.com/thimslugga/agent-skills --skill pdf-thimslugga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/thimslugga/agent-skills/tree/main/skills/documents/pdf-processing
Command: npx skills add https://github.com/thimslugga/agent-skills --skill pdf-thimslugga

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill centralizes and automates PDF workflows, enabling users to extract text and tables, merge/split documents, fill forms, apply OCR to scanned PDFs, and perform routine manipulations without manual scripting.

Core Features & Use Cases

  • Text and Table Extraction: pull text content and structured tables from PDFs for downstream processing.
  • Form Handling: fill fillable forms and annotate or fill non-fillable forms as needed.
  • Document Manipulation: merge, split, rotate pages, and apply watermarks or OCR to digitize content.
  • Automation for Workflows: streamline contract processing, invoice digitization, and archival digitization workflows with repeatable scripts.

Quick Start

Run a sample workflow to extract all text from a PDF and identify form fields for automated filling.

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 Skill uses pdfplumber and pypdf to pull content and structured data for downstream processing. It automates document-heavy workflows like invoice digitization reliably.

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

Yes, you can fill PDF forms using Python by automating fillable fields and annotating non-fillable forms. The workflow uses pypdf to identify fields and apply data without manual scripting.

What's the best way to automate OCR workflows for scanned PDFs?

The best way to automate OCR workflows for scanned PDFs is using pdf2image and Pillow to render pages for digitization. This Skill prepares scanned documents for text extraction automatically.

Does this PDF processing approach require specific Python libraries?

Yes, this PDF processing approach requires pypdf, pdfplumber, pdf2image, and Pillow. These dependencies parse, render, and annotate documents to support reliable end-to-end automation.

How do I merge, split, and manipulate PDF pages for contract management?

You can merge, split, rotate pages, and manipulate PDFs for contract management using automated scripts. This Skill handles routine document manipulations to streamline archival workflows.