pdf

Extract text and tables from PDFs using Python libraries.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/salmanparacha/speckitplus-calculator --skill pdf-salmanparacha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/salmanparacha/speckitplus-calculator/tree/main/.claude/skills-nocontext/pdf
Command: npx skills add https://github.com/salmanparacha/speckitplus-calculator --skill pdf-salmanparacha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow.

What problem does it solve?

PDF processing at scale: extract text and tables, fill forms, and generate new PDFs, merging and manipulating documents as needed.

Core Features & Use Cases

  • Extract text and tables from PDFs using Python libraries (pypdf, pdfplumber) and support for metadata.
  • Fill both fillable and non-fillable PDF forms and generate annotated outputs.
  • Use Case: Automate processing of hundreds of invoices by extracting key fields, filling forms, and compiling results into a single document.

Quick Start

Process a PDF to extract text and tables, fill forms, and generate a new annotated PDF.

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?

Extract text and tables from PDFs using Python libraries like pypdf and pdfplumber to automate parsing. The workflow supports metadata retrieval and batch processing for administrative, research, and development documents at scale.

Can I fill both fillable and non-fillable PDF forms programmatically?

Yes, you can fill both fillable and non-fillable PDF forms programmatically. The workflow generates annotated outputs by applying data to form fields, which is useful for automating processes like compiling hundreds of invoices into a single document.

What is the best way to batch process hundreds of PDFs for form filling and text extraction?

The best way to batch process PDFs is using a guided Python workflow with pypdf and pdf2image. It automates extracting key fields, filling forms, and compiling results into a single annotated document, handling reading, conversion, and generation at scale.

Does pypdf support converting PDF pages to images for manipulation?

Yes, pypdf works alongside pdf2image and Pillow to convert PDF pages into images for manipulation. This combination allows you to handle document conversion and annotation tasks within your automated Python processing workflows.

What are the limitations of using pypdf for PDF table parsing?

While pypdf handles text extraction and metadata, complex table parsing often requires pdfplumber for accurate results. For generating new PDFs or manipulating documents, you may also need reportlab to handle creation and annotation tasks.