pdf

Extract PDF text and tables into CSV/JSON formats using Python libraries.

27|9|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/georgekhananaev/claude-skills-vault --skill pdf-georgekhananaev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/georgekhananaev/claude-skills-vault/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/georgekhananaev/claude-skills-vault --skill pdf-georgekhananaev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, Pillow, pdf2image.

What problem does it solve?

PDF handling is tedious when you need to extract text, tables, fill forms, or assemble multiple documents. This Skill provides a toolkit to automate PDF processing end-to-end, reducing manual effort and errors.

Core Features & Use Cases

  • Extract text and tables from PDFs into structured formats (CSV/JSON) for downstream workflows.
  • Create, merge, split, and annotate PDFs to automate document pipelines.
  • Fill fillable forms and annotate non-fillable forms to digitize data and streamline archival processes.

Quick Start

Use the pdf skill to extract all text from the attached file 'sample.pdf'.

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 PDF files and export them to CSV?

Extract tables from PDF files and export them to structured CSV or JSON formats by automating document parsing. This approach uses pdfplumber to discover tabular data, enabling downstream workflows to process the extracted content without manual data entry.

Can I fill fillable PDF forms and annotate non-fillable documents automatically?

Fill fillable PDF forms and annotate non-fillable documents automatically to digitize data. This streamlines archival processes by handling form fields directly and applying annotations to documents lacking interactive form capabilities.

What is the best way to merge and split multiple PDFs in a batch pipeline?

Merge, split, and assemble multiple PDFs in a batch pipeline to automate document composition. Using pypdf, you can process many files simultaneously to generate merged or split documents, reducing manual effort and errors in pipelines.

Does pypdf support text extraction and document assembly for Python workflows?

Pypdf supports text extraction and document assembly for Python workflows by parsing and manipulating PDF documents. Combined with pdfplumber and reportlab, it provides a comprehensive toolkit to generate and process PDFs end-to-end.

How do I convert PDF pages to images for text extraction processing?

Convert PDF pages to images using pdf2image and Pillow to facilitate text extraction processing. This method allows you to render PDF content visually before parsing, which is useful when handling complex layouts or scanned documents.

What are the limitations of Python libraries for PDF table discovery?

Python libraries for PDF table discovery face limitations with complex, nested, or borderless table structures that deviate from standard grid layouts. While pdfplumber handles many tabular formats, highly irregular documents may still require manual verification.