pdf-extractor

Extract text and metadata from PDF documents via Python scripts.

146|20|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/maxvaega/skillkit --skill pdf-extractor-maxvaega
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-extractor
Source: https://github.com/maxvaega/skillkit/tree/main/examples/skills/pdf-extractor
Command: npx skills add https://github.com/maxvaega/skillkit --skill pdf-extractor-maxvaega

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides tooling to extract text and metadata from PDF documents and convert them to various formats, simplifying information retrieval.

Core Features & Use Cases

  • Text & Metadata Extraction: Pull content and metadata from PDFs.
  • Format Conversion: Convert extracted data to text, markdown, or HTML.
  • Form & Table Parsing: Extract structured data from forms and tables when needed.

Quick Start

Extract text from a PDF file by providing the file path and pages to process.

Frequently Asked Questions about pdf-extractor

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

FAQPage Schema
How do I extract text from PDF documents?

Text extraction from PDFs pulls readable content and metadata by processing file paths and page ranges through Python scripts, outputting structured JSON with text, metadata, and optional form or table data for downstream indexing and search.

Can I convert PDF content to markdown or HTML?

PDF conversion to markdown or HTML is supported through format conversion scripts that process extracted text and structured data, enabling output in multiple formats suitable for archival, web publishing, or content management systems.

Does this Skill handle tables and forms in PDFs?

Form and table parsing extracts structured data from PDF forms and tables as optional processing, returning organized content that preserves relationships between fields and rows for accurate data ingestion and downstream analysis.

How do I process multi-page PDFs at scale?

Multi-page PDF processing accepts page range parameters in JSON input, allowing selective or bulk extraction across documents via Python and shell scripts with error handling, suitable for batch operations and large document archives.

What output formats does PDF extraction produce?

PDF extraction produces JSON output containing text content, metadata fields, and optional parsed form or table data, which can be converted to text, markdown, or HTML for indexing, search, or format-specific downstream workflows.