pdf

Automate PDF text and table extraction, creation, merging, splitting, and form handling.

Updated Jan 8, 2026
One-click install
npx skills add https://github.com/quany/skills --skill pdf-quany
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/quany/skills/tree/main/pdf
Command: npx skills add https://github.com/quany/skills --skill pdf-quany

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill consolidates a wide range of PDF processing tasks into a single toolkit, enabling automated text and table extraction, PDF creation, document merging/splitting, and efficient form handling without manual scripting.

Core Features & Use Cases

  • Text and table extraction: Pull content from PDFs for ingestion, analysis, or reporting.
  • PDF creation and manipulation: Generate new PDFs, merge multiple documents, and split large files.
  • Form processing automation: Fill, read, and validate PDF forms for administrative workflows, data entry, and archival processing.

Quick Start

Run the pdf skill to extract text from invoices.pdf, merge multiple PDFs into a single document, and fill a sample form with predefined values.

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?

PDF text and table extraction is automated using pdfplumber and pypdf libraries to pull content from PDFs for data ingestion, analysis, or reporting. The skill exposes scripts for deterministic operations to process documents like invoices.

Can I use Python to fill and validate PDF forms automatically?

PDF form filling and validation is supported through Python scripts that read, fill, and validate form fields for administrative workflows, data entry, and archival processing without requiring manual data entry.

What's the best way to merge multiple PDFs or split large documents?

Merging and splitting PDFs is handled by Python scripts using pypdf, allowing you to combine multiple documents into a single file or split large PDFs into smaller, manageable segments for archival and reporting workflows.

Do I need pdf2image and Pillow installed to extract data from PDFs?

The skill requires pypdf, pdfplumber, pdf2image, and Pillow as dependencies. pdf2image and Pillow handle image processing and PDF-to-image conversion tasks, while pypdf and pdfplumber manage text and table extraction.

Why does my PDF table extraction return misaligned or missing data?

PDF table extraction limitations can occur with complex layouts, merged cells, or scanned documents lacking text layers. The skill uses pdfplumber for deterministic extraction, but highly irregular table structures may require deeper customization.

How do I generate new PDF reports from extracted invoice data?

PDF report generation is achieved through Python scripts that extract invoice data using pdfplumber and create new PDF documents using pypdf, supporting batch workflows for automated report generation and data analytics processing.