pdf

Extract text and tables, merge, split, and fill PDF forms using Python libraries.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Blake-John/agent-config --skill pdf-blake-john
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Blake-John/agent-config/tree/main/.zeroclaw/workspace/skills/pdf
Command: npx skills add https://github.com/Blake-John/agent-config --skill pdf-blake-john

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents are often unmanaged, requiring manual text extraction, data capture from forms, and assembly of multiple documents. This skill provides automated tooling to extract text and tables, merge or split PDFs, fill forms, annotate and render outputs, and handle OCR when needed.

Core Features & Use Cases

  • Text extraction and table extraction from PDFs using Python libraries.
  • Merge, split, rotate, and watermark PDFs for document assembly and distribution.
  • Fill both fillable and non-fillable PDF forms using scripted field handling, with an end-to-end workflow from field discovery to population.
  • Use Case: digitize supplier invoices by extracting line items into CSVs and validating data across hundreds of PDFs.

Quick Start

Process the attached PDF to extract text, merge documents, and fill forms using the built-in tooling.

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 using Python?

You can extract text and tables from PDF documents using Python libraries like pypdf and pdfplumber. This skill automates text and table extraction, enabling data capture from forms and structured content retrieval across multiple PDFs for administrative workflows.

What's the best way to automate filling PDF forms with Python?

The best way to automate filling PDF forms with Python is using scripted field handling. This skill provides an end-to-end workflow from field discovery to population, supporting both fillable and non-fillable PDF forms using pypdf.

Can I merge, split, and watermark PDFs in a Python workflow?

Yes, you can merge, split, rotate, and watermark PDFs in a Python workflow. This skill automates document assembly and distribution using pypdf, allowing you to process and manipulate PDF files programmatically for archival data retrieval.

Does this PDF processing skill support OCR for scanned documents?

Yes, this PDF processing skill supports OCR for scanned documents. It uses pdf2image and Pillow to render PDF pages and handle OCR when needed, enabling text extraction from image-based PDFs where standard text extraction fails.

How do I digitize supplier invoices and extract line items to CSV from PDFs?

To digitize supplier invoices and extract line items to CSV from PDFs, use pdfplumber for table extraction. This skill enables validating data across hundreds of PDFs, making it suitable for bulk invoice processing and administrative document digitization.

What Python libraries do I need for PDF text extraction and form handling?

You need pypdf, pdfplumber, pdf2image, and Pillow for PDF text extraction and form handling. These dependencies provide functional capabilities for text extraction, table extraction, form filling, and rendering outputs in Python-based tooling.