skills-pdf

Extract text and tables from PDFs using Python scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Within-7/minto-plugin-tools --skill skills-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skills-pdf
Source: https://github.com/Within-7/minto-plugin-tools/tree/main/skills-pdf/skills
Command: npx skills add https://github.com/Within-7/minto-plugin-tools --skill skills-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive toolkit to automate PDF processing tasks such as extracting text and tables, creating and merging PDFs, and handling forms, reducing manual effort.

Core Features & Use Cases

  • Automate text and table extraction from PDFs using Python libraries like pypdf and, when needed, pdfplumber.
  • Create, merge, split, and annotate PDFs, and fill form fields programmatically or via annotation-based workflows.
  • Use in batch workflows such as invoice processing, document digitization, and archival to improve speed and consistency.

Quick Start

Run the available Python scripts in the skills-pdf/skills directory to inspect PDFs, extract data, convert pages to images, and fill forms. Example workflows include extracting form field definitions with extract_form_field_info.py, converting PDFs to images with convert_pdf_to_images.py, and filling fields with fill_fillable_fields.py or fill_pdf_form_with_annotations.py.

Frequently Asked Questions about skills-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?

PDF text and table extraction is automated using Python scripts with pypdf, allowing you to pull structured content from documents for batch workflows like invoice processing and data digitization.

How do I fill fillable PDF form fields programmatically?

PDF form filling is handled programmatically through Python scripts like fill_fillable_fields.py, which automate populating form fields for consistent batch document processing.

How do I convert PDF pages to images with Python?

PDF page conversion to images is achieved using the convert_pdf_to_images.py script, which relies on pdf2image and Pillow to render document pages into image files.

What Python libraries are required to create and merge PDF documents?

Creating and merging PDF documents requires Python with pypdf, pdf2image, and Pillow installed to run the included automation scripts for splitting, annotating, and generating files.

Can I use Python to batch process invoices and digitize archival documents?

Batch processing invoices and digitizing archival documents is supported through Python scripts that automate data extraction, form filling, and PDF creation for high-volume workflows.

How do I extract form field definitions from a PDF?

PDF form field definitions are extracted using the extract_form_field_info.py script, which inspects documents to identify fillable fields for subsequent automated population.