pdf

Process and analyze PDF documents using Python libraries for extraction, modification, and creation.

37|7|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/archibate/dotfiles-claude --skill pdf-archibate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/archibate/dotfiles-claude/tree/main/skills/pdf
Command: npx skills add https://github.com/archibate/dotfiles-claude --skill pdf-archibate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF documents are central to many workflows, but performing extraction, merging, splitting, form handling, and OCR manually is time-consuming and error-prone.

Core Features & Use Cases

  • Extract text and tables from PDFs programmatically.
  • Merge, split, rotate, watermark, and create PDFs; fill forms; encrypt/decrypt; extract images; OCR on scanned docs.
  • Use Case: Automate invoice processing or contract reviews by converting PDFs to structured data and searchable text.

Quick Start

Ask me to extract text from a PDF document (e.g., document.pdf) and save the results to a text file.

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

To extract text and tables from a PDF programmatically, you can use Python libraries like pdfplumber and pypdf. This allows you to automate document processing workflows by converting unstructured PDF content into structured, searchable text data.

What is the best way to automate filling PDF forms using Python?

Automating PDF form filling is handled using Python libraries such as pypdf and reportlab. This approach programmatically populates form fields within PDF documents, streamlining administrative workflows like invoice processing and contract reviews without manual data entry.

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

Yes, you can perform OCR on scanned PDF documents to extract text. By utilizing Python libraries like pdf2image alongside OCR techniques, scanned administrative documents are converted into searchable text, enabling full-text search and archival digitization.

How do I merge, split, and watermark PDF files in an automated workflow?

You can merge, split, rotate, and watermark PDF files in an automated workflow using Python libraries like pypdf. This programmatically modifies PDF documents end-to-end, significantly reducing the time and errors associated with manual document preparation.

Does Python support encrypting and decrypting PDF documents for archival?

Python supports encrypting and decrypting PDF documents for archival through libraries like pypdf. This enables you to programmatically secure sensitive administrative records during archival digitization, ensuring document confidentiality and access control.

How do I generate new PDF documents from structured data?

You can generate new PDF documents from structured data using the Python library reportlab. This programmatically creates customized PDF files from scratch, allowing you to output automated reports, invoices, and processed data directly into a standard document format.