pdf

Extract text, tables, and metadata from PDF documents.

4|1|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/AJBcoding/claude-skill-eval --skill pdf-ajbcoding
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/AJBcoding/claude-skill-eval/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/AJBcoding/claude-skill-eval --skill pdf-ajbcoding

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, pandas, poppler-utils, qpdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Manually interacting with PDF documents—filling forms, extracting data, or merging/splitting files—is a time-consuming and error-prone process. This skill provides a comprehensive toolkit to automate all these tasks, freeing you from tedious document management.

Core Features & Use Cases

  • Automated Form Filling: Programmatically fill both fillable and non-fillable PDF forms with precise text annotations, ensuring accuracy and speed.
  • Advanced Data Extraction: Extract text with layout, structured tables, and even images from any PDF document for easy analysis.
  • Document Manipulation: Merge, split, rotate pages, add watermarks, and password-protect PDFs, giving you full control over your documents.
  • OCR for Scanned PDFs: Convert scanned PDFs into searchable and extractable text using Optical Character Recognition (OCR).
  • Use Case: Imagine you receive 50 expense reports as scanned PDFs. Use this skill to automatically extract the vendor, amount, and date from each, then compile them into a spreadsheet. This saves hours of manual data entry, reduces errors, and streamlines your financial processes.

Quick Start

Fill out the 'expense_report.pdf' form with the following details: Vendor: 'Acme Corp', Amount: '$150.00', Date: '2025-01-15'.

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

Extract text and tables from PDFs using Python libraries like pdfplumber and pypdf, which parse document structure and return organized data for analysis, spreadsheets, or databases without manual copying.

Can I automate filling PDF forms with data from a spreadsheet?▼

Automate form filling by programmatically writing text to fillable and non-fillable PDF forms using reportlab and pypdf, then batch-process multiple documents with data from CSV or database sources.

How do I convert scanned PDFs into searchable text?▼

Apply OCR to scanned PDFs using pytesseract and pdf2image to convert images into machine-readable text, making documents searchable and extractable for data workflows.

What's the best way to merge, split, or rotate PDF pages at scale?▼

Merge, split, and rotate PDF pages using pypdf and qpdf for batch processing across multiple documents, enabling efficient document reorganization and automated page manipulation workflows.

Can I extract metadata and apply security features like watermarks or password protection?▼

Retrieve PDF metadata and apply watermarks, password protection, and encryption using reportlab and qpdf to control document access, versioning, and authentication at scale.

Do I need command-line tools or can I work entirely in Python?▼

Work primarily in Python with pypdf, pdfplumber, and reportlab for most tasks; command-line tools like pdftotext, qpdf, and poppler-utils provide alternative or complementary functionality for specialized operations.