pdf

Extract text and structured data from PDF documents using Python libraries.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/CHENyiru3/AI-Skills-Collections --skill pdf-chenyiru3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/CHENyiru3/AI-Skills-Collections/tree/main/skills-market/documents/formats/pdf
Command: npx skills add https://github.com/CHENyiru3/AI-Skills-Collections --skill pdf-chenyiru3

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing is tedious; this skill automates reading, merging, splitting, form-filling, and creating PDFs to save time and reduce errors.

Core Features & Use Cases

  • Read and extract text and tables from PDFs.
  • Merge, split, rotate, watermark, and protect PDFs.
  • Fill forms and annotate documents, with support for encryption and metadata.

Quick Start

Ask the skill to extract text or tables from a PDF file by providing its path, and it will return the extracted data.

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 a PDF using Python?

To extract text and tables from a PDF, you provide the file path to this skill, which uses pdfplumber and pypdf to read the document and return the extracted data automatically.

Can I merge, split, and watermark PDFs programmatically?

Yes, you can merge, split, rotate, and watermark PDFs programmatically. The skill leverages pypdf and Pillow to automate these document transformations, reducing manual editing errors and saving time.

Does Python support filling PDF forms and adding document encryption?

Python supports filling PDF forms and adding encryption through the pypdf library. This skill automates form digitization, form filling, and metadata annotation while supporting password protection for secure document workflows.

What is the best way to automate invoice processing from PDF files?

The best way to automate invoice processing is using a Python skill that extracts structured data from PDFs. It utilizes pdfplumber for text and table extraction, transforming archival invoice data into actionable formats.

Do I need pdf2image and Pillow to process scanned PDF documents?

You need pdf2image and Pillow when your PDF processing involves image-based or scanned documents. These dependencies allow the skill to convert PDF pages into images for visual extraction and transformation tasks.