pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/RubixOwl/Bol_ii-agent --skill pdf-rubixowl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/RubixOwl/Bol_ii-agent/tree/main/src/ii_agent/settings/skills/builtin/pdf
Command: npx skills add https://github.com/RubixOwl/Bol_ii-agent --skill pdf-rubixowl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow.

What problem does it solve?

PDFs are often processed with a patchwork of tools for text extraction, form handling, and document assembly. This Skill provides an integrated Python-based toolkit to automate text extraction, form filling (including non-fillable forms), and common PDF transformations in a repeatable workflow.

Core Features & Use Cases

  • Extract text and tables from PDFs using libraries like pypdf and pdfplumber.
  • Fill, annotate, and validate PDF forms (fillable and non-fillable) with robust field handling.
  • Merge, split, convert pages to images for validation, and create new PDFs from data.
  • Use cases include processing invoices, reports, contracts, and archival documents at scale.

Quick Start

Process a sample PDF: extract all text and fill form fields using provided field values to generate a filled 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 in Python?

To extract text and tables from PDF files in Python, this Skill uses libraries like pypdf and pdfplumber to parse structured text and tabular data. It automates extraction from large volumes of invoices, reports, and contracts to provide repeatable text output.

Can I automate PDF form filling for non-fillable documents?

Yes, you can automate PDF form filling for non-fillable documents. This Skill handles field validation and robustly fills both fillable and non-fillable PDF forms using Python, generating completed PDF documents from provided field values.

What's the best way to merge, split, and convert PDF pages to images?

The best way to merge, split, and convert PDF pages to images is using this integrated Python toolkit. It leverages pdf2image and Pillow to manipulate PDF documents and convert pages into images for visual validation.

Does pypdf support processing large volumes of PDFs with validation?

Yes, pypdf supports processing large volumes of PDFs with validation. This Skill applies pypdf alongside pdf2image to parse, extract, and validate archival documents at scale, ensuring structured text and form data extraction.

How do I annotate an existing PDF document with Python?

You can annotate an existing PDF document with Python by applying this Skill's annotation features. It manipulates PDF files programmatically to add annotations and fill form fields while validating the document output.