pdf

Extract text and tables from PDFs and create documents in batch workflows.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/hungson175/shared-claude-config --skill pdf-hungson175
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/hungson175/shared-claude-config/tree/main/skills/pdf
Command: npx skills add https://github.com/hungson175/shared-claude-config --skill pdf-hungson175

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates PDF processing tasks, reducing manual data entry and document-management overhead by providing tooling for text extraction, table parsing, form handling, and PDF creation.

Core Features & Use Cases

  • Automated PDF operations: Extract text and tables, create new PDFs, merge/split documents, and fill forms programmatically.
  • Batch workflows: Process large sets of PDFs in automation pipelines for invoices, reports, and scanned documents.
  • Use Case: Convert a folder of invoices into structured data and consolidated reports without manual editing.

Quick Start

Example: use Python with pypdf to read a PDF and print page count, or run the included scripts to extract text 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 in bulk?

PDF text and table extraction in bulk is handled by running included Python scripts with pypdf, automating batch workflows to convert large sets of documents into structured data without manual editing.

Can I programmatically fill PDF forms and merge documents using Python?

PDF form filling and document merging are supported programmatically through Python automation scripts, enabling you to handle form operations and consolidate multiple PDF files into unified reports.

Does pypdf support batch processing for invoice automation pipelines?

pypdf supports batch processing for invoice automation pipelines by leveraging Python scripts to extract structured data from large sets of PDFs, streamlining document-management workflows across multiple files.

What's the best way to convert a folder of PDFs into structured data?

Converting a folder of PDFs into structured data is best achieved through batch automation scripts that parse text and tables, transforming invoices and reports into consolidated outputs.

Do I need pdf2image and Pillow to create new PDF documents?

pdf2image and Pillow are required dependencies for handling image-related PDF processing tasks, while pypdf manages text extraction and document creation operations within the automation scripts.

Why does PDF text extraction return garbled characters from scanned documents?

PDF text extraction from scanned documents may return garbled characters when the files contain images rather than embedded text, requiring image processing via pdf2image and Pillow before extraction.