pdf

Automate PDF text extraction, merging, splitting, rotation, watermarking, form filling, and OCR.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Avi977/ace-claude-toolkit --skill pdf-avi977
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Avi977/ace-claude-toolkit/tree/main/skills/pdf
Command: npx skills add https://github.com/Avi977/ace-claude-toolkit --skill pdf-avi977

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF workflows are tedious and error-prone when performing extraction, creation, and transformation across multiple documents.

Core Features & Use Cases

  • Text and table extraction: Pull text and tables from PDFs into usable data formats.
  • PDF manipulation: Merge, split, rotate pages, and apply watermarks or encryption.
  • Form handling and OCR: Fill PDFs and OCR scanned documents to make them searchable.

Quick Start

Run Python scripts to read a PDF, extract text, merge documents, rotate pages, and apply OCR using pypdf, pdfplumber, and pytesseract.

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?

PDF text and table extraction pulls usable data from documents using pdfplumber. This process converts embedded content into structured formats, enabling automated data workflows for administrative and research tasks without manual copying.

Can I perform OCR on scanned PDF files to make them searchable?

OCR on scanned PDFs converts image-based documents into searchable text using pytesseract and pdf2image. This makes scanned administrative records searchable and allows downstream text extraction from previously inaccessible binary streams.

What is the best way to merge or split PDF files in an automated workflow?

Merging or splitting PDFs is handled through pypdf to manipulate document structures. This approach automates administrative document management by combining multiple files or extracting specific pages into separate binary streams.

Does this PDF processing approach support filling forms and adding watermarks?

PDF processing supports form filling and watermarking through pypdf manipulation. This enables automated document transformation by overlaying text or images onto existing files, streamlining administrative workflows that require standardized document branding.

What Python libraries do I need to extract data and process PDFs?

PDF processing requires Python libraries including pypdf, pdfplumber, pdf2image, and pytesseract. These dependencies handle binary streams and images, providing the core functionality for text extraction, manipulation, and OCR tasks.

Why does PDF text extraction fail on scanned documents without OCR?

PDF text extraction fails on scanned documents because they contain images, not embedded text. Applying OCR with pytesseract and pdf2image converts the visual content into searchable data, resolving this limitation in data workflows.