pdf

Extract text, tables, images, and form content from PDF documents.

2|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/iadr-dev/colab --skill pdf-iadr-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/iadr-dev/colab/tree/main/skills/pdf
Command: npx skills add https://github.com/iadr-dev/colab --skill pdf-iadr-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pdf2image, pdfplumber, pypdf, PIL, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the friction of working with PDFs by automating text/table extraction and turning PDF forms into machine-actionable inputs and outputs.

Core Features & Use Cases

  • Extract text and tables from PDFs (including layout-aware text and table detection).
  • Process PDFs end-to-end (merge, split, rotate, watermark, password protect, and extract embedded images).
  • Fill PDF forms by detecting fillable fields or adding annotations for non-fillable forms, with validation to catch invalid bounding boxes or field values.
  • OCR searchable text for scanned PDFs by converting pages to images and running OCR when needed.
  • Use case: You receive a scanned application packet in PDF form. Use this Skill to OCR it to extract usable text and then fill the appropriate fields automatically, producing a verified output PDF.

Quick Start

Tell the AI: "Extract the text and tables from document.pdf and produce a merged, processed PDF output if needed."

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 a PDF document?

Extracting text and tables from a PDF involves using pdfplumber for layout-aware detection, pulling structured content for downstream use. It processes the document to identify textual and tabular data formats automatically.

What is the best way to automate filling PDF forms?

The best way to automate filling PDF forms is by detecting fillable fields or adding coordinate-based annotations for non-fillable forms. The process validates bounding boxes and field values to generate a verified PDF output.

Can I run OCR on a scanned PDF to make it searchable?

Yes, you can run OCR on a scanned PDF by converting pages to images with pdf2image and PIL. This mechanism transforms image-based documents into searchable, usable text for extraction workflows.

Does this PDF automation tool support merge, split, and password protection?

Yes, this PDF automation tool supports end-to-end document processing including merge, split, rotate, watermark, and password protection. It transforms PDF inputs using pypdf to generate updated outputs.

Why does form filling fail with invalid bounding boxes on non-fillable PDFs?

Form filling fails with invalid bounding boxes on non-fillable PDFs due to built-in validation catching incorrect coordinate handling or field values. This constraint prevents generating corrupted or misaligned PDF annotations.