pdf

Extracts text, tables, and images from PDF documents using Python libraries.

4|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/MagicBowen/dogent --skill pdf-magicbowen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/MagicBowen/dogent/tree/main/claude/skills/skills/pdf
Command: npx skills add https://github.com/MagicBowen/dogent --skill pdf-magicbowen

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill eliminates the tedious manual work of interacting with PDF documents, enabling automated extraction of text and tables, page-level operations (merge/split/rotate), watermarking, encryption/decryption, form filling, and OCR for scanned files.

Core Features & Use Cases

  • Text and table extraction from PDFs using Python libraries.
  • Merge, split, rotate, and watermark PDFs; create new PDFs; encrypt/decrypt.
  • Fill interactive forms or annotate text in non-fillable PDFs; extract images and perform OCR on scans.
  • Real-world use case: automate processing of vendor invoices by extracting totals and dates, merging related documents, and archiving outputs.

Quick Start

Start by providing a PDF file and request a task such as text extraction, table extraction, merging pages, or form filling to see results immediately.

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, you can use this skill to parse content directly. It leverages libraries like pdfplumber and pypdf to accurately pull structured text and tabular data from your documents.

What is the best way to automate filling interactive PDF forms?

Automating interactive PDF form filling is fully supported. The skill handles form fields natively and can also annotate text on non-fillable PDFs, streamlining administrative and legal document workflows.

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

Yes, you can perform OCR on scanned PDFs. The skill utilizes pdf2image and Pillow alongside processing libraries to convert image-based scans into searchable and extractable text.

How do I merge, split, or watermark multiple PDF files?

Merging, splitting, and watermarking PDF files are core features. You can manipulate pages, apply custom watermarks, and consolidate multiple documents into a single output using pypdf.

Does this skill support encrypting and decrypting PDF documents?

Yes, the skill supports encrypting and decrypting PDF documents. You can secure sensitive files with passwords or remove existing encryption for downstream text extraction and processing.