pdf

Automate PDF text and table extraction, form filling, and document manipulation with Python.

1|2|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/danieldekay/copilot-config-promptops --skill pdf-danieldekay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/danieldekay/copilot-config-promptops/tree/main/skills/pdf
Command: npx skills add https://github.com/danieldekay/copilot-config-promptops --skill pdf-danieldekay

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing is often tedious and error-prone, requiring manual extraction, form handling, and document assembly; this Skill provides a structured, code-driven workflow to automate these tasks using Python tools.

Core Features & Use Cases

  • Automated PDF text and table extraction using pypdf and pdfplumber for structured data.
  • Form handling, including fillable and non-fillable forms, with validation and annotation-based workflows.
  • PDF creation, merging, rotation, annotation, and image processing using ReportLab, pypdf, and Pillow; suitable for batch document processing and archival workflows.
  • Use Case: Batch process invoices by extracting key fields, consolidating data into CSV, and applying standardized form templates across thousands of PDFs.

Quick Start

Run the included Python scripts to extract text, merge PDFs, and fill forms from a sample document.

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

This Skill uses pypdf and pdfplumber for PDF text and table extraction, automating the retrieval of structured data from documents. It provides Python scripts that parse clean text and tabular information for downstream processing or administrative workflows like invoice digitization.

Can I automate PDF form filling and document manipulation in bulk?

Yes, you can automate PDF form filling and batch document manipulation. This Skill handles fillable and non-fillable forms using validation and annotation workflows, while also supporting merging, rotating, and assembling documents for batch administrative processing.

Does this PDF processing workflow support image conversion and manipulation?

Yes, this PDF processing workflow supports image conversion and manipulation using Pillow and pdf2image. These dependencies handle document image processing tasks alongside core text extraction and form handling features to support comprehensive archival digitization.

What is the best way to batch process invoices and extract key fields to CSV?

The best way to batch process invoices is using the provided Python scripts to extract key fields, consolidate data into CSV, and apply standardized form templates. This automates extracting structured data across thousands of PDFs for administrative workflows.

Do I need pypdf and pdfplumber to validate form field bounding boxes?

Yes, pypdf and pdfplumber are required to validate form field bounding boxes and form annotations. These Python libraries provide the structured, code-driven validation utilities needed to ensure accurate form filling and robust document manipulation.