Pdf

Create, manipulate, and extract data from PDF documents.

1|1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/RooseveltAdvisors/claude-agent-stack --skill pdf-rooseveltadvisors
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Pdf
Source: https://github.com/RooseveltAdvisors/claude-agent-stack/tree/main/skills/Utilities/Documents/Pdf
Command: npx skills add https://github.com/RooseveltAdvisors/claude-agent-stack --skill pdf-rooseveltadvisors

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines complex PDF operations, from filling forms and extracting data to merging, splitting, and converting documents, saving significant time and effort.

Core Features & Use Cases

  • Comprehensive PDF Manipulation: Handle tasks like creating, merging, splitting, and extracting text/tables from PDFs.
  • Form Automation: Fill out PDF forms programmatically, whether they are fillable or require annotation-based filling.
  • OCR for Scanned Documents: Extract text from scanned PDFs using Optical Character Recognition.
  • Use Case: Automatically process a batch of scanned application forms, extract the applicant's details, and populate a database, or merge multiple contract drafts into a single, finalized document.

Quick Start

Use the Pdf skill to extract all tables from the document 'quarterly_report.pdf'.

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 document processing libraries like pdfplumber. This approach parses the structural elements of the document to accurately pull structured table data and raw text.

Can I fill out both fillable and non-fillable PDF forms programmatically?

Yes, you can fill out PDF forms programmatically whether they are fillable or non-fillable. The process uses pypdf for fillable fields and annotation-based filling for non-fillable forms.

What is the best way to extract text from scanned PDFs using OCR?

The best way to extract text from scanned PDFs using OCR is converting pages to images with pdf2image and applying pytesseract. This process recognizes text in scanned images and outputs editable text data.

How do I merge and split PDF documents in an automated workflow?

You can merge and split PDF documents in an automated workflow using pypdf and qpdf. These tools manipulate document structures to combine multiple files or separate pages into finalized outputs.

Does this PDF manipulation approach work for batch processing scanned application forms?

Yes, this PDF manipulation approach supports batch processing scanned application forms. It handles extracting applicant details, applying OCR, and populating a database for large volumes of documents.

Why does my PDF table extraction return misaligned data?

PDF table extraction returns misaligned data when documents have complex or non-standard formatting structures. Using pdfplumber helps parse structural lines and text coordinates to improve table accuracy.