document-skills:pdf

Extract text and tables from PDFs using PyPDF2 and pdfplumber.

2|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/tankygranny05/agent-box --skill document-skills-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-skills:pdf
Source: https://github.com/tankygranny05/agent-box/tree/main/agent-box/seed/codex-skills/document-skills-pdf
Command: npx skills add https://github.com/tankygranny05/agent-box --skill document-skills-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the complex and time-consuming tasks associated with manipulating PDF documents, from extracting valuable information to generating new files.

Core Features & Use Cases

  • Text and Table Extraction: Effortlessly pull text and tabular data from PDF files.
  • PDF Generation: Create new PDF documents from scratch using Python.
  • Document Assembly: Merge multiple PDFs into one or split large documents into smaller parts.
  • Use Case: Automatically extract all tables from a research paper PDF and save them as CSV files for further analysis.

Quick Start

Use the document-skills:pdf skill to extract all text from the file named 'report.pdf'.

Frequently Asked Questions about document-skills: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 file using Python?

Extract text and tables from PDF files using pdfplumber and PyPDF2. This toolkit pulls textual content and structured tabular data from PDF documents, enabling automated data extraction for analysis and downstream processing.

What is the best way to merge or split PDF documents programmatically?

Merge or split PDF documents programmatically using PyPDF2 and pypdf. Document assembly operations combine multiple files into single outputs or divide large PDFs into smaller, manageable segments within automated workflows.

Can I generate a new PDF from scratch using Python?

Generate new PDF documents from scratch using Python with the reportlab library. This toolkit supports programmatic PDF creation, allowing you to build structured documents within automated generation pipelines.

Does this PDF processing toolkit work with form handling?

Yes, this PDF processing toolkit supports form handling. It provides comprehensive manipulation capabilities including form field processing alongside text extraction, merging, splitting, and document generation operations.

What Python libraries are needed for PDF table extraction?

PDF table extraction requires pdfplumber and PyPDF2. These dependencies provide the programmatic interfaces needed to parse structured tabular data from PDF files and export it for further analysis workflows.