pdf

Extract text and tables from PDFs using Python libraries.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/stromy-org/ai4comms-playground --skill pdf-stromy-org
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/stromy-org/ai4comms-playground/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/stromy-org/ai4comms-playground --skill pdf-stromy-org

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs are ubiquitous in business workflows, but automating reading, extracting, and transforming content from them is tedious. This skill provides a programmable toolkit to read text and tables, fill forms, and assemble new PDFs.

Core Features & Use Cases

  • Text and table extraction: pull text and tabular data from PDFs into usable structures.
  • Form handling: fill both fillable and non-fillable forms, annotate, and generate annotated outputs.
  • PDF creation & assembly: merge, split, and generate PDFs for reports, invoices, and branding.
  • Use Case: process a batch of invoices to extract invoice numbers, dates, and totals, then export to CSV for accounting.

Quick Start

Run the scripts in the pdf skill's scripts directory to extract text from a sample 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 tabular data from PDF documents using Python?

To extract text and tabular data from PDF documents, this solution uses the pypdf library to parse content into usable structures. It pulls text and tables from PDFs, making them available for downstream data processing workflows like invoice management.

Can I fill both fillable and non-fillable PDF forms programmatically?

Yes, you can fill both fillable and non-fillable PDF forms programmatically. The skill handles form filling, annotation, and generates annotated PDF outputs, automating administrative tasks like contract management without manual data entry.

What's the best way to automate invoice processing and extract data to CSV?

The best way to automate invoice processing is using this Python toolkit to extract invoice numbers, dates, and totals from PDF batches. It parses the document content and exports the extracted data directly to CSV for accounting workflows.

Does pypdf work with pdf2image and Pillow for rendering and annotating PDFs?

Yes, pypdf works with pdf2image and Pillow for rendering and annotating PDFs. This skill combines these Python libraries to parse document content, render pages as images, and apply annotations to generate new branded PDF reports.

How do I merge, split, and assemble new PDFs for report generation?

To merge, split, and assemble new PDFs for report generation, run the scripts in the skill's directory using pypdf. It programmatically combines document segments and generates new PDFs tailored for reports, invoices, and branding.