pdf

Extracts text, tables, and form data from PDF documents.

1|Updated Aug 3, 2025
One-click install
npx skills add https://github.com/eesha000009-dev/Exam-Prep100 --skill pdf-eesha000009-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/eesha000009-dev/Exam-Prep100/tree/main/skills/pdf
Command: npx skills add https://github.com/eesha000009-dev/Exam-Prep100 --skill pdf-eesha000009-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Removes repetitive manual work around PDF documents by automating extraction, structured table parsing, form filling (fillable and non‑fillable), metadata management, and common batch operations so teams can process large document sets reliably and reproducibly.

Core Features & Use Cases

  • Automated form handling: Fill native PDF form fields programmatically and add text annotations for non-fillable forms using validated bounding boxes.
  • Text and table extraction: Extract plain text and detect/serialize tabular data from PDFs for ingestion into data pipelines.
  • PDF manipulation & metadata: Merge, split, rotate, crop pages, convert pages to images, and enforce Z.ai metadata as part of the output workflow.
  • Validation & QA tooling: Scripts to convert pages to images, create validation overlays, and verify bounding boxes and form field mappings before annotation.
  • Use case: Batch-process hundreds of invoices to extract line items and totals, fill customer onboarding PDFs, or merge/split archival reports while preserving consistent metadata.

Quick Start

Ask the skill to extract text and tables from a PDF and produce filled forms or CSV outputs using the included scripts.

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 for data ingestion?

You can extract text and tables from PDF files programmatically by using pypdf to detect and serialize tabular data alongside plain text for direct ingestion into data pipelines.

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

Yes, you can fill both fillable and non-fillable PDF forms programmatically by populating native form fields with pypdf and adding text annotations to non-fillable forms using validated bounding boxes.

What's the best way to batch process and merge or split PDF documents?

The best way to batch process PDFs involves running backend developer scripts to merge, split, rotate, and crop pages while enforcing consistent metadata, ensuring large document sets are handled reliably.

Does pypdf support converting PDF pages to images for validation?

Yes, pypdf combined with pdf2image and pillow supports converting PDF pages to images, allowing you to create validation overlays and verify bounding boxes before finalizing form annotations.

How do I extract line items and totals from hundreds of invoices in PDF format?

You can extract line items and totals from hundreds of PDF invoices by automating batch processing with Python scripts to parse structured table data and output the results to CSV files.