pdf

Extract text and tables from PDFs using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF tasks like data extraction, form filling, and document assembly are tedious and error-prone when done manually. This skill provides a programmable approach to handle PDFs, reducing repetitive work and increasing reliability.

Core Features & Use Cases

  • Automated Form Filling: Fill both fillable and non-fillable PDFs by programmatically setting field values.
  • Text and Data Extraction: Extract text and tables from PDFs into usable formats for analysis or archiving.
  • Document Assembly: Merge, split, and annotate PDFs to support workflows like invoicing and reporting.
  • Use Case: A team processes hundreds of invoices per week and uses this skill to extract key fields and generate CSV reports automatically.

Quick Start

Load a sample PDF and run a quick extraction to verify end-to-end processing.

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 for report data?

Automate PDF text and table data extraction by using the pdfplumber and pypdf Python libraries to programmatically parse document contents into usable formats for analysis or archiving. This reduces manual effort and reliably handles high-volume administrative paperwork.

What is the best way to programmatically fill both fillable and non-fillable PDF forms?

The best way to programmatically fill PDF forms is using a Python automation skill that sets field values directly for fillable documents and renders overlays for non-fillable ones. This approach digitizes form handling and significantly reduces repetitive manual data entry.

Can I merge, split, and annotate PDFs for automated document assembly?

Yes, you can merge, split, and annotate PDFs for automated document assembly to support workflows like invoicing and reporting. Using pypdf, the skill programmatically manipulates document structures to assemble and annotate PDF files reliably.

Does this PDF processing approach support rendering pages as images for OCR workflows?

This PDF processing approach supports rendering pages as images for OCR-ready workflows by utilizing the pdf2image and Pillow dependencies. It converts PDF documents into image formats, enabling downstream optical character recognition and field-level data extraction.

How do I extract key fields from hundreds of invoices and generate CSV reports automatically?

Extract key fields from hundreds of invoices and generate CSV reports automatically by running Python scripts that parse PDF tables and text. The skill applies field-level form handling and data extraction to convert unstructured PDF data into structured CSV outputs.