pdf

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

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/cookeyholder/django-devcontainer-template --skill pdf-cookeyholder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/cookeyholder/django-devcontainer-template/tree/main/.agent/skills/pdf
Command: npx skills add https://github.com/cookeyholder/django-devcontainer-template --skill pdf-cookeyholder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, Pillow.

What problem does it solve?

PDF workflows are tedious and error-prone when you need to extract text, fill forms, merge or split documents, OCR scanned pages, and archive data across many files. This skill provides a programmable, end-to-end approach to automate these operations.

Core Features & Use Cases

  • Automates PDF form filling for both fillable and non-fillable forms.
  • Extracts text, tables, and metadata from PDFs for reporting, data pipelines, and archival storage.
  • Merges, splits, rotates pages, and adds watermarks to prepare PDFs for distribution or compliance.
  • Uses Python libraries (pypdf, pdfplumber, pdf2image, Pillow) to process binary PDF streams without manual intervention.
  • Use Case: Digitize hundreds of invoices by extracting line items and exporting to CSV, then watermark and share with the finance team.

Quick Start

Extract text from document.pdf and save it to output.txt.

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 files in Python?

To extract text and tables from PDF files, this Skill uses Python libraries like pdfplumber to parse document streams and retrieve structured content. It automates data extraction for reporting pipelines and archival storage without manual intervention.

Can I automate PDF form filling for both fillable and non-fillable documents?

Yes, you can automate PDF form filling for both fillable and non-fillable forms. The Skill leverages Python libraries to programmatically parse and modify document streams, handling form digitization and batch processing workflows.

What is the best way to process large batches of PDF invoices for data extraction?

The best way to process large batches of PDF invoices is using this Skill's automated extraction capabilities. It parses binary PDF streams to pull line items and metadata, allowing you to export the extracted data to CSV for finance team workflows.

Does this approach support merging, splitting, and adding watermarks to PDFs?

Yes, this approach supports merging, splitting, rotating pages, and adding watermarks to PDFs. It uses Python libraries to render and modify documents programmatically, preparing files for distribution or compliance archival.

Do I need Python libraries like pypdf and Pillow installed to automate PDF processing?

Yes, you need Python libraries like pypdf, pdfplumber, pdf2image, and Pillow installed. These dependencies allow the Skill to parse, modify, and render binary PDF streams for text extraction and form handling.

Why use Python for PDF text extraction instead of manual document processing?

Using Python for PDF text extraction eliminates the tedious and error-prone nature of manual processing. It provides a programmable, end-to-end approach to parse, modify, and render large batches of documents automatically.