pdf

Extract text and tables from PDFs into structured CSV files.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/aleph23/Natasha --skill pdf-aleph23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/aleph23/Natasha/tree/main/skills/document-skills/pdf
Command: npx skills add https://github.com/aleph23/Natasha --skill pdf-aleph23

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Handling PDFs manually for text extraction, table parsing, form filling, and document assembly is repetitive and error-prone across large batches.

Core Features & Use Cases

  • Text extraction and table parsing with Python libraries for structured data.
  • Form handling for fillable and non-fillable PDFs, including batch processing and annotation generation.
  • Use Case: Process a set of invoices to extract line items and populate forms for archival or data ingestion.

Quick Start

Run the skill on a sample.pdf to extract text and tables and save results to a structured CSV.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I automate PDF text and table extraction using Python?

You can automate PDF text and table extraction using Python libraries like pypdf to parse document content and output structured data such as CSV files for data ingestion or archival preparation.

What's the best way to batch process PDF forms for digitization?

Batch processing PDF forms for digitization is best handled by Python scripts that populate fillable and non-fillable forms, generating annotations to automate document assembly across large batches.

Does pypdf support filling both fillable and non-fillable PDF forms?

Yes, pypdf supports filling fillable PDF forms, and combined with pdf2image and Pillow, you can handle non-fillable PDFs by rendering pages and generating annotations to populate documents.

Can I extract line items from PDF invoices into a structured CSV?

Yes, you can extract line items from PDF invoices into a structured CSV by applying Python document processing scripts to parse tables and text, preparing the extracted data for audits or ingestion.

Do I need pdf2image and Pillow to parse PDFs and render pages?

You need pdf2image and Pillow alongside pypdf to render PDF pages as images and handle annotations, which is required for processing non-fillable forms and completing visual document assembly.