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.