pdf

Automate PDF reading, merging, splitting, form filling, encryption, and OCR with Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image.

What problem does it solve?

PDF workflows require manual, repetitive actions like extracting text, merging documents, filling forms, or applying OCR to scanned files, which is error-prone and time-consuming.

Core Features & Use Cases

  • Read and extract text, tables, and metadata from PDFs.
  • Merge, split, rotate, watermark, and encrypt/decrypt PDFs.
  • Fill PDF forms and annotate non-fillable fields, with robust validation and error handling.

Quick Start

Provide a PDF and ask for automatic text extraction or form filling to see immediate results.

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?

To extract text and tables from PDF documents, this automation leverages pdfplumber and pypdf to parse content and metadata. It provides robust data extraction for administrative workflows handling large volumes of invoices and contracts.

How do I automate filling PDF forms with validation and error handling?

Automating PDF form filling is handled by annotating non-fillable fields and applying robust validation with error handling. You simply provide a PDF file and request form filling to see immediate results without manual repetitive actions.

Can I merge, split, and encrypt PDFs in a single automated workflow?

Merging, splitting, and encrypting PDFs in a single workflow is fully supported. The processing logic applies pypdf to rotate, watermark, and decrypt documents, satisfying comprehensive administrative document handling requirements.

Does Python OCR work for extracting data from scanned PDF documents?

Python OCR for scanned PDF documents is supported using pdf2image. This satisfies requirements to parse scanned files requiring data extraction, converting PDF pages into images for optical character recognition processing.

What is the best way to process large volumes of invoices and contracts?

The best way to process large volumes of invoices and contracts is through automated PDF workflows. This approach reads, merges, and extracts data across documents, eliminating manual repetitive actions that are error-prone and time-consuming.

Do I need pypdf and pdfplumber installed to parse PDFs?

You need pypdf, pdfplumber, and pdf2image dependencies to execute this PDF parsing functionality. These Python libraries enable the comprehensive processing tasks required for reading, merging, and form filling operations.