pdf

Extract text, tables, and form data from PDFs using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PDF processing Skill automates extracting text, tables, and form data from documents, and provides tooling to create, merge, split, or annotate PDFs in code or CLI workflows.

Core Features & Use Cases

  • Text and table extraction from PDFs using Python libraries (pypdf, pdfplumber).
  • Form handling: fillable and non-fillable forms, with scripts for field extraction and annotations.
  • PDF creation and manipulation: merge, split, rotate, watermark, and annotations for automated reporting.

Quick Start

Install dependencies and run a sample:

  • Install dependencies: python -m pip install -r requirements.txt (if present) or follow the repository's install.sh.
  • Example: python scripts/fill_fillable_fields.py input.pdf fields.json output.pdf
  • Example: python scripts/convert_pdf_to_images.py my.pdf output_dir

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

You can extract text and tables from PDF documents using Python libraries like pypdf and pdfplumber. This Skill automates parsing and rendering PDFs, enabling structured data extraction for workflows such as batch invoice processing and contract digitization.

How to automate filling fillable and non-fillable PDF forms in a batch processing workflow?

Automating PDF form filling in batch workflows is achievable using this Skill's Python scripts, which support both fillable and non-fillable forms. By leveraging pypdf, you can extract fields and populate them using input data such as a JSON file.

Can I convert PDFs to images for document archiving with Python?

Yes, you can convert PDFs to images for document archiving using Python. This Skill leverages pdf2image and Pillow to render PDF pages into image files, facilitating visual archiving and image-based processing across local and cloud environments.

What is the best way to merge, split, or watermark PDF files programmatically?

The best way to merge, split, or watermark PDF files programmatically is using Python libraries like pypdf and reportlab. This Skill provides scripts for PDF creation and manipulation, enabling you to rotate, watermark, and annotate documents for automated reporting.

Do I need to install pypdf and pdfplumber to use this PDF processing Skill?

Yes, you need to install dependencies like pypdf, pdfplumber, pdf2image, Pillow, and reportlab to use this PDF processing Skill. You can install them using python -m pip install -r requirements.txt or the repository's install.sh script before running the scripts.