pdf

Extract text, tables, and metadata from PDFs using Python libraries.

5|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/SherifEldeeb/agentskills --skill pdf-sherifeldeeb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/SherifEldeeb/agentskills/tree/main/skills/baseline/pdf
Command: npx skills add https://github.com/SherifEldeeb/agentskills --skill pdf-sherifeldeeb

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates common PDF tasks, replacing manual, error-prone workflows with reliable, repeatable processes for extracting data, generating reports, and transforming documents.

Core Features & Use Cases

  • Read PDFs: extract text, tables, and metadata for indexing and analysis.
  • Create PDFs & Reports: generate new documents and formatted reports from data sources.
  • Merge & Split: combine multiple PDFs or split large documents into manageable parts.
  • Watermarks & Metadata: apply watermarks and manage document metadata for governance.
  • Use Case: consolidate quarterly financial data from separate PDFs into a single consolidated report.

Quick Start

Install dependencies and run the included sample script to generate a report from a JSON data file. Example: python scripts/pdf_report.py --output sample_report.pdf --template security --input sample.json

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 for data analysis?

To extract tables from a PDF for data analysis, this Skill uses pdfplumber to parse document structures and pull structured tabular data. It reliably reads and isolates content, replacing manual entry with automated PDF processing for indexing and analysis.

What's the best way to merge multiple PDF documents into a single report?

The best way to merge multiple PDFs into a single report is using automated pipelines with PyPDF2 to combine documents seamlessly. This Skill transforms separate files into a single consolidated report, replacing error-prone manual workflows with repeatable processes.

Can I generate a formatted PDF report from a JSON data source?

Yes, you can generate a formatted PDF report from a JSON data source using the included scripts and reportlab. The Skill automates report generation by reading JSON inputs and assembling formatted documents, turning raw data into actionable outputs.

Do I need Python libraries installed to split and watermark PDFs?

Yes, you need Python libraries PyPDF2, pdfplumber, and reportlab installed to split and watermark PDFs. These dependencies are required to parse, manipulate, and assemble PDFs in automated pipelines for tasks like splitting documents or applying watermarks.

Does PyPDF2 support managing PDF metadata for document governance?

Yes, PyPDF2 supports managing PDF metadata for document governance within this Skill. It automates metadata management alongside reading, creating, merging, and splitting PDFs, ensuring reliable document transformation and governance across automated pipelines.