pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill handles the full spectrum of PDF processing tasks, enabling automated extraction, composition, and modification of PDF documents to reduce manual effort.

Core Features & Use Cases

  • Read and extract text and tables from PDFs, including OCR on scanned documents.
  • Merge, split, rotate pages, watermark, and create new PDFs; fill forms; encrypt/decrypt PDFs; extract images.
  • Real-world use cases include automated invoice processing, contract digitization, and archival of reports.

Quick Start

Provide a PDF and specify the operation you want (e.g., extract text, merge, split, rotate pages, or fill forms) to start processing with this skill.

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 automatically?

To extract text and tables from PDFs, provide a document and specify the extraction operation. This skill parses PDFs using pdfplumber, capturing structured text and tabular data for automated workflows.

Can I perform OCR on scanned PDFs to digitize invoices and contracts?

Yes, you can perform OCR on scanned PDFs to digitize invoices and contracts. The skill uses pdf2image and Pillow to render pages, enabling optical character recognition for non-selectable document text.

What is the best way to merge, split, and rotate pages in a PDF?

The best way to merge, split, and rotate PDF pages is to specify the desired composition operation. The skill uses pypdf to reassemble, divide, and orient document pages into a new file.

Does this PDF processing approach support filling forms and encrypting files?

Yes, this PDF processing approach supports filling forms and encrypting files. You can input data to populate fields and apply encryption to secure the resulting PDF document.

Do I need Python libraries like pypdf and pdfplumber to parse and edit PDFs?

Yes, you need Python libraries pypdf, pdfplumber, pdf2image, and Pillow to parse and edit PDFs. These dependencies provide the underlying rendering, parsing, and editing capabilities for document automation.

Why does extracting data from a scanned PDF fail without OCR?

Extracting data from a scanned PDF fails without OCR because the content is embedded as images rather than selectable text. The skill leverages pdf2image and Pillow to process these images for recognition.