pdf

Extract text, tables, images, and form data from PDF documents.

1|Updated May 5, 2026
One-click install
npx skills add https://github.com/thechrickenrun-cyber/wedding --skill pdf-thechrickenrun-cyber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/thechrickenrun-cyber/wedding/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/thechrickenrun-cyber/wedding --skill pdf-thechrickenrun-cyber

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the manual burden of reading, transforming, and completing PDF documents so repetitive document work can be automated with confidence.

Core Features & Use Cases

  • Extract text, tables, metadata, and images from PDFs for downstream processing.
  • Merge, split, rotate, watermark, encrypt, and create PDFs for common document workflows.
  • Fill form fields and handle non-fillable PDFs by placing annotations with validated coordinates.
  • Use case: turn a stack of scanned intake forms into searchable PDFs and capture their contents for review or storage.

Quick Start

Ask the PDF skill to extract the text from the uploaded PDF and, if needed, fill or annotate its form fields.

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

To extract text and tables from PDF documents, this solution uses pdfplumber and pypdf to parse page content and capture structured table data. It processes pages while preserving coordinate geometry for accurate downstream processing and review.

Can I fill form fields in a non-fillable PDF?

Yes, you can fill non-fillable PDFs by placing annotations with validated coordinates. The workflow calculates precise page geometry to accurately overlay text and form annotations onto documents that lack native interactive form fields.

What is the best way to automate merging and splitting PDF files?

The best way to automate merging and splitting PDF files is using Python libraries like pypdf to programmatically combine, divide, and rotate documents. This removes manual effort and enables reliable batch processing for repetitive document workflows.

Does OCR work on scanned PDFs to make them searchable?

OCR works on scanned PDFs by converting pages into images and extracting text, making previously scanned intake forms fully searchable. This process captures document contents for review or digital storage while preserving the original layout.

How do I add watermarks to PDF documents programmatically?

To add watermarks to PDF documents programmatically, the Skill applies image overlays and annotations using validated coordinates. This ensures the watermark is accurately positioned on the page without disrupting the existing text or form geometry.

Do I need Pillow and pdf2image to extract images from a PDF?

Yes, extracting images from a PDF typically requires Pillow and pdf2image to render and process visual content. These dependencies handle image manipulation and page conversion, enabling accurate extraction of embedded visual assets.