pdf

Extract text and tables from PDFs using Python libraries.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/zeustriton/radarDigital_QA --skill pdf-zeustriton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/zeustriton/radarDigital_QA/tree/main/skills/pdf
Command: npx skills add https://github.com/zeustriton/radarDigital_QA --skill pdf-zeustriton

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PDF toolkit helps automate common PDF tasks like extracting text and tables, creating and merging documents, and filling forms, reducing manual effort and increasing accuracy.

Core Features & Use Cases

  • Automated text and table extraction from PDFs for data pipelines.
  • PDF creation, merging, and splitting for document workflows.
  • Form processing: fillable and non-fillable form handling with annotations and field updates.
  • Use Case: Convert a batch of scanned contracts into searchable text and integrated metadata for archiving.

Quick Start

Run the provided Python scripts to extract text from a sample.pdf, or fill a sample form using the JSON field definitions.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract text from scanned PDF documents for data pipelines?

To extract text from scanned PDFs, this solution renders pages into images using pdf2image and Pillow, then parses them alongside native text via pypdf. It captures text and tables from mixed PDF batches, enabling automated data extraction at scale for downstream archiving or data pipelines.

Can I automate PDF form filling and annotations in batch workflows?

Yes, you can automate PDF form filling at scale. The provided scripts inspect forms, apply JSON field definitions to fill both fillable and non-fillable forms, and update annotations, allowing batch processing of multiple mixed PDF documents without manual data entry.

What is the best way to merge and split PDFs for document assembly?

The best way to merge and split PDFs for document assembly is using the pypdf library integrated within this solution. It programmatically creates, merges, and splits documents, automating comprehensive PDF generation and workflow assembly to reduce manual effort and increase accuracy.

Does pypdf support processing mixed native text and scanned PDFs?

Yes, pypdf supports processing mixed PDFs by parsing native text, while pdf2image and Pillow render scanned documents for extraction. This combination enables comprehensive batch workflows across mixed PDFs, allowing data capture and form automation across diverse document types.

How do I handle non-fillable PDF forms and add field updates?

To handle non-fillable PDF forms, the toolkit uses scripts to inspect documents and apply annotations with field updates. By utilizing JSON field definitions, it maps data onto forms that lack native interactive fields, automating form processing and document annotation tasks.