pdf

Extract text and tables from PDFs using Python libraries.

3|Updated Jan 1, 2026
One-click install
npx skills add https://github.com/kjgarza/marketplace-claude --skill pdf-kjgarza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kjgarza/marketplace-claude/tree/main/plugins/kjgarza-product/skills/pdf
Command: npx skills add https://github.com/kjgarza/marketplace-claude --skill pdf-kjgarza

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive toolkit to automate PDF processing, eliminating tedious manual work such as extracting text and tables, merging or splitting documents, and handling forms.

Core Features & Use Cases

  • Text and Table Extraction: Pull text and tabular data from PDFs using Python libraries like pypdf and pdfplumber.
  • Document Creation and Assembly: Create new PDFs, merge multiple files, split large PDFs, and rotate pages.
  • Form Handling: Fill out fillable PDFs or annotate non-fillable forms to prepare data for workflows such as invoicing, reporting, and archival digitization.

Quick Start

Use the pdf skill to extract all text from the attached file 'document.pdf' using a short Python snippet: python -c 'from pypdf import PdfReader; r = PdfReader("document.pdf"); print(len(r.pages))'

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 PDF files using Python?

You extract text and tables from PDF files using Python libraries like pypdf and pdfplumber. This automation provides script-driven interfaces to pull text and tabular data, solving tedious manual extraction tasks across many documents.

What is the best way to automate filling out PDF forms for invoicing workflows?

The best way to automate filling PDF forms is using this Python toolkit to handle fillable forms or annotate non-fillable ones. It prepares data consistently for workflows such as invoicing, reporting, and archival digitization.

Can I merge and split PDF documents programmatically with Python?

Yes, you can merge and split PDF documents programmatically with Python. This Skill handles document creation and assembly, allowing you to merge multiple files, split large PDFs, and rotate pages through script-driven interfaces.

Does pypdf work with pdf2image and Pillow for document processing?

Yes, pypdf works with pdf2image and Pillow for document processing. This Skill relies on these Python libraries together to read, modify, and generate PDFs, including handling text extraction and form annotations.

When do I need Python PDF processing for archival digitization?

You need Python PDF processing for archival digitization when consistent data extraction and document assembly are required across many files. It automates tedious manual work like text extraction and form handling to ensure error-free workflows.