PDF Processing

Extract text and tables from PDFs using Python packages.

Updated Sep 9, 2025
One-click install
npx skills add https://github.com/tjade273/claude-code-interp --skill pdf-processing-tjade273
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: PDF Processing
Source: https://github.com/tjade273/claude-code-interp/tree/main/mnt/skills/public/pdf
Command: npx skills add https://github.com/tjade273/claude-code-interp --skill pdf-processing-tjade273

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing often involves laborious, error-prone tasks like extracting text, pulling tables, or filling forms from scattered PDFs. This skill provides a programmable toolkit to automate these activities, reducing manual effort and time.

Core Features & Use Cases

  • Extract text and tables from PDFs programmatically.
  • Fill fillable and non-fillable forms or annotate PDFs for digitization.
  • Create, merge, and split PDFs to organize documents at scale.
  • Optional OCR support via Tesseract (through scripts and dependencies).

Quick Start

Run: python scripts/extract_form_field_info.py document.pdf to list form fields. Run: python scripts/fill_fillable_fields.py document.pdf fields.json output.pdf to fill fields.

Frequently Asked Questions about PDF Processing

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?

Extract text and tables from PDF files using this skill's Python scripts powered by pypdf to programmatically parse document content, metadata, and structured form fields.

What's the best way to fill non-fillable PDF forms programmatically?

The best way to fill non-fillable PDF forms programmatically is using this skill's scripts to annotate documents or map JSON field data to the PDF, automating digitization without manual entry.

Do I need Tesseract OCR to process scanned PDFs?

You need Tesseract OCR to process scanned PDFs because native pypdf extraction cannot read image text. This skill provides optional Tesseract integration via scripts to digitize image-based documents.

Can I merge and split PDFs at scale using pypdf?

Yes, you can merge and split PDFs at scale using pypdf. This skill automates document assembly and organization, handling large collections of PDFs to structure scattered files efficiently.

How do I list fillable form fields in a PDF?

To list fillable form fields in a PDF, run the provided extract_form_field_info.py script with Python, passing the document path to output all available interactive field names and properties.