pdf

Extract text and structured tables from PDF documents.

2|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/augustscl/awesome-xiawang-skills --skill pdf-augustscl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/augustscl/awesome-xiawang-skills/tree/main/pdf
Command: npx skills add https://github.com/augustscl/awesome-xiawang-skills --skill pdf-augustscl

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Many workflows require extracting text, tables, or programmatically filling PDF forms, which is time-consuming and error-prone when done manually; this Skill automates those tasks so you can process documents at scale.

Core Features & Use Cases

  • Automated Form Filling: Fill native fillable PDFs or add annotations to non-fillable forms with validated bounding boxes.
  • Text and Table Extraction: Extract plain text, structured tables, and images from PDFs including OCR fallback for scanned pages.
  • Document Operations: Merge, split, rotate, watermark, encrypt, and create PDFs programmatically for batch processing.
  • Use Case: Batch-process hundreds of invoices to extract invoice numbers, dates, line-item tables, and automatically populate accounting forms or CSVs.

Quick Start

Ask the skill to extract text and tables from invoice-q3.pdf and produce a combined CSV and a filled form output when applicable.

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 invoices and export to CSV?

PDF extraction automates pulling plain text and structured tables from documents like invoices. You can process batches at scale and output the extracted line items, dates, and numbers directly into a combined CSV file.

Can I fill out PDF forms automatically using Python?

Automated PDF form filling lets you populate native fillable forms or add annotations to non-fillable forms with validated bounding boxes. This works in Python or CLI workflows to process accounting documents at scale.

What is the best way to process scanned PDFs that need OCR conversion?

Scanned PDF OCR conversion applies an optical character recognition fallback to extract text from image-based pages. This handles digitized documents by parsing and rendering page content for data extraction.

Does PDF text extraction work with pypdf and pdfplumber together?

PDF text extraction integrates pypdf, pdfplumber, and pypdfium2 for advanced parsing. These dependencies work together to handle complex extraction, conversion, and form operations across various document structures.

How do I merge, split, and watermark PDF documents programmatically?

Programmatic PDF document operations let you merge, split, rotate, watermark, and encrypt files. These batch processing capabilities create and modify PDFs automatically within Python workflows.

What are the limitations of pypdf for structured table extraction?

Structured table extraction may require pdfplumber alongside pypdf for complex layouts. While pypdf handles basic parsing, advanced extraction of detailed line-item tables often needs integrated libraries to avoid errors.