pdf

Process PDFs with Python libraries for extraction, merging, and OCR.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows are tedious and error-prone when manually processing text, tables, forms, and page layouts across many documents. This Skill provides automated, repeatable PDF operations that save time and reduce manual effort.

Core Features & Use Cases

  • Read and extract text and tables from PDFs
  • Merge, split, rotate, watermark, and create new PDFs
  • Fill PDF forms (fillable or non-fillable), encrypt/decrypt, and extract images
  • OCR on scanned PDFs to make content searchable
  • Automate repetitive document processing and archival workflows

Quick Start

Provide a PDF and the desired operation (e.g., extract text, merge files, fill forms) to get the result.

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

To extract text and tables from a PDF, the Skill uses pdfplumber and pypdf to parse page layouts and render structured content. This automated extraction replaces manual copying and handles complex document workflows reliably.

Can I perform OCR on scanned PDFs to make them searchable?

Yes, you can perform OCR on scanned PDFs to make content searchable. The Skill uses pdf2image and Pillow to render scanned pages, converting images into machine-readable text for downstream data extraction workflows.

How do I merge, split, or rotate PDF pages?

You can merge, split, or rotate PDF pages by providing the documents and desired operation. The Skill leverages pypdf to modify document structures programmatically, automating repetitive page manipulations without manual effort.

Does this approach support filling out and encrypting PDF forms?

Yes, this approach supports filling both fillable and non-fillable PDF forms, along with encryption and decryption. It automates form population and secures sensitive documents using built-in validation features.

What is the best way to automate repetitive PDF processing and archival?

The best way to automate repetitive PDF processing and archival is using Python libraries like pypdf and pdfplumber. This Skill orchestrates reading, watermarking, and modifying documents to build repeatable, error-free workflows.

Do I need Python installed to extract images and process documents?

Yes, you need a Python environment installed because the Skill relies on libraries like pypdf, pdfplumber, pdf2image, and Pillow to parse, render, and modify PDFs. These dependencies handle the underlying document processing operations.