pdf

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

33|6|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/gaogg521/1ONE-ClaudeCode --skill pdf-gaogg521
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/gaogg521/1ONE-ClaudeCode/tree/main/src/process/resources/skills/pdf
Command: npx skills add https://github.com/gaogg521/1ONE-ClaudeCode --skill pdf-gaogg521

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents often require manual, repetitive tasks such as extracting text and tables, filling forms, and assembling or annotating documents. This Skill provides a comprehensive Python-based toolkit to automate these tasks, enabling scalable and repeatable PDF workflows.

Core Features & Use Cases

  • Text and table extraction from PDFs using libraries like pypdf and pdfplumber when needed
  • Form handling: fillable and non-fillable forms, with both programmatic and annotation-based options
  • Document assembly: merge, split, rotate, and annotate PDFs for batch processing and archival workflows
  • Use Case: Automate processing of vendor invoices, reports, and archival records by extracting data, filling forms, and generating consolidated outputs

Quick Start

Run the toolkit on a set of PDFs to extract text and tables, fill forms, and generate a processed output.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PDF text and table extraction using Python?

Automating PDF text and table extraction with Python uses deterministic scripts and libraries like pypdf to parse document contents. It supports scalable data-analytics workflows by applying validation and error handling to extract structured data from invoices and reports.

Can I programmatically fill both fillable and non-fillable PDF forms?

Yes, you can fill both fillable and non-fillable PDF forms programmatically. The toolkit applies annotation-based options for non-fillable documents and uses safe defaults with validation to ensure accurate form completion across administrative workflows.

What is the best way to merge and split PDF documents for batch processing?

The best way to merge and split PDF documents for batch processing is using Python automation scripts. This approach handles document assembly by applying robust manipulation logic to rotate, annotate, and consolidate archival records efficiently.

Does this PDF processing approach require specific Python dependencies?

Yes, this PDF processing approach requires specific Python dependencies including pypdf, reportlab, pdf2image, and Pillow. These libraries enable comprehensive document manipulation, form filling, and image extraction within automated workflows.

How do I handle validation and errors when automating PDF document processing?

Handling validation and errors when automating PDF document processing relies on deterministic scripts with safe defaults. The toolkit ensures robust workflows by applying structured error handling to prevent failures during text extraction and form filling.