pdf

Processes PDFs with extraction and manipulation workflows.

2.9k|257|Updated Apr 7, 2025
One-click install
npx skills add https://github.com/invariantlabs-ai/mcp-scan --skill pdf-invariantlabs-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/invariantlabs-ai/mcp-scan/tree/main/tests/skills/pdf
Command: npx skills add https://github.com/invariantlabs-ai/mcp-scan --skill pdf-invariantlabs-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill simplifies and accelerates working with PDFs by providing guided, reproducible workflows for extracting text and tables, creating and merging PDFs, and filling forms, enabling scalable document processing.

Core Features & Use Cases

  • Text and table extraction from PDFs for indexing, data entry, and analysis.
  • PDF creation, merging, and splitting with basic transformations.
  • Form handling for fillable and non-fillable PDFs, including programmatic annotation.

Use cases include batch invoice data extraction, automated form filling for standardized documents, and archival processing of reports.

Quick Start

Run a basic PDF text extraction on a sample document using Python to verify the workflow.

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?

Extract text and tables from PDF documents using Python by utilizing pdfplumber and pypdf. This skill provides reproducible workflows to locate, read, and parse content from invoices and reports for data entry and analysis.

Can I automate PDF form filling for non-fillable documents?

Automate PDF form filling for non-fillable documents through programmatic annotation using Pillow and pdf2image. The skill provides clear guidance for handling both fillable and non-fillable standardized forms.

How do I merge and split PDF files in a batch processing workflow?

Merge and split PDF files in a batch processing workflow using pypdf. This skill covers document assembly alongside basic transformations to enable scalable and reproducible archival processing of reports.

What is the best way to process batch invoices for data extraction?

The best way to process batch invoices for data extraction is using a Python-based workflow with pdfplumber. This skill locates, reads, and modifies PDFs to enable automated data entry from standardized documents.

Do I need pdf2image and Pillow to manipulate PDF content?

You need pdf2image and Pillow to manipulate PDF content when working with non-fillable forms or performing programmatic annotation. These dependencies support locating, reading, and modifying documents across batch scenarios.