pdf

Extract text, tables, and metadata from PDF documents using Python.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/giosuetedeschi-spec/bobu-website --skill pdf-giosuetedeschi-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/giosuetedeschi-spec/bobu-website/tree/main/.claude/skills/pdf-official
Command: npx skills add https://github.com/giosuetedeschi-spec/bobu-website --skill pdf-giosuetedeschi-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill solves the friction of handling complex PDF documents, including extracting structured data from tables, merging or splitting files, and programmatically filling out both fillable and non-fillable forms.

Core Features & Use Cases

  • Advanced Form Automation: Fill PDF forms using coordinate-based annotations for non-fillable documents or standard field mapping for fillable ones.
  • Data Extraction: Extract text, tables, and metadata from PDFs with high precision using specialized Python libraries.
  • Document Manipulation: Perform batch operations like merging, splitting, rotating, and password-protecting documents.

Quick Start

Use the pdf skill to extract all tables from the document named quarterly_report.pdf and save them to an excel file.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract tables from a PDF and export them to Excel?

Fill non-fillable PDF forms using coordinate-based annotations, while standard fillable forms use field mapping. This approach automates document completion programmatically without requiring interactive form fields.

Can I process scanned PDFs that require OCR?

Batch process large volumes of PDFs to merge, split, rotate, or password-protect documents. The toolkit supports complex document workflows using Python and CLI-based utilities for automated file manipulation.

Does this PDF extraction approach support password-protected files?

Extract metadata alongside text and tables from PDFs using specialized Python libraries like pypdf. This allows retrieving document properties and structured content simultaneously during high-fidelity data extraction.

What is the best way to generate new PDF reports programmatically?

Generate new PDF reports programmatically using the reportlab library. This enables automated document generation from extracted data, satisfying requirements for structured report creation within Python workflows.