pdf-processing

Extract text and tables from PDFs using pdfplumber and pypdf, with form filling, merging, and splitting operations.

3|2|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/Crumbgrabber/llm_system_template_agents_skills_patterns_tools_prompts --skill pdf-processing-crumbgrabber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-processing
Source: https://github.com/Crumbgrabber/llm_system_template_agents_skills_patterns_tools_prompts/tree/main/skills/pdf-processing
Command: npx skills add https://github.com/Crumbgrabber/llm_system_template_agents_skills_patterns_tools_prompts --skill pdf-processing-crumbgrabber

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of extracting information from PDF documents, which are often difficult to parse programmatically. It automates the process of getting text and tabular data out of PDFs.

Core Features & Use Cases

  • Text Extraction: Retrieve all textual content from PDF pages.
  • Table Extraction: Identify and extract data from tables within PDFs.
  • Form Filling: Programmatically fill fields in PDF forms.
  • Document Merging & Splitting: Combine or divide PDF files.
  • Use Case: Extracting all data from a multi-page report, converting it into a structured format like CSV, or filling out a standardized application form.

Quick Start

Use the pdf-processing skill to extract all text from the document named 'report.pdf'.

Frequently Asked Questions about pdf-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from a PDF document programmatically?

To extract tables from PDF files, this Skill leverages pdfplumber to identify and extract structured tabular data. It converts tables embedded in PDF pages into structured formats like CSV for easier data analysis.

Can I fill out PDF forms and merge or split PDF files?

You can fill out PDF forms, merge multiple PDF files, and split PDF documents using pypdf. It supports programmatically filling fields in standardized application forms and dividing multi-page reports.

Does pdfplumber work for extracting tables from multi-page PDF reports?

Yes, pdfplumber works for extracting tables from multi-page PDF reports by identifying structured data across pages. It enables retrieving all tabular data from extensive documents and converting it into structured formats.

What is the best way to convert PDF table data into a structured CSV format?

The best way to convert PDF table data into a structured CSV format is using this Skill's table extraction feature. It identifies tables within PDFs and extracts the data for export into structured formats like CSV.

Why does text extraction fail on scanned PDF documents?

Text extraction may fail on scanned PDF documents because they contain images rather than embedded text. This Skill uses pytesseract and pdf2image dependencies to handle OCR processing for extracting text from image-based PDFs.