pdf

Extract text and tables from PDFs using Python libraries.

5|3|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/RonaldJEN/OpenCapyBox --skill pdf-ronaldjen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/RonaldJEN/OpenCapyBox/tree/main/src/agent/skills/pdf
Command: npx skills add https://github.com/RonaldJEN/OpenCapyBox --skill pdf-ronaldjen

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs are often tedious to work with for extracting data, generating new documents, and automating form-related tasks; this skill consolidates powerful tooling to streamline these processes.

Core Features & Use Cases

  • Text extraction and content retrieval from PDFs (full-text, per-page, and layout-aware)
  • Table extraction with CSV/Excel output
  • PDF creation, merging, splitting, rotation, and page manipulation
  • Form handling for fillable/non-fillable PDFs and annotation-based filling

Quick Start

Extract text from sample.pdf using the built-in PDF processing workflow.

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

To extract text and tables from a PDF, this skill uses pdfplumber to retrieve layout-aware text and tabular data. It automates content retrieval and exports tables directly to CSV or Excel formats for downstream analysis workflows.

Can I automate PDF form filling and invoice processing with Python?

Yes, you can automate PDF form filling and invoice processing with Python. This skill handles both fillable and non-fillable forms using annotation-based filling, streamlining report digitization and archival preparation.

What is the best way to merge, split, or rotate PDF pages programmatically?

The best way to merge, split, or rotate PDF pages programmatically is using this skill's pypdf integration. It provides script-based access to manipulate document structures, ensuring clear dependency requirements and multi-tool interoperability.

Do I need pypdf and pdfplumber installed to extract data from PDFs?

Yes, you need pypdf, pdfplumber, and pdf2image installed to extract data from PDFs. This skill ensures script-based access with clear dependency requirements, applying these Python libraries for comprehensive text extraction and page manipulation.

Does pdf2image work with pdfplumber for layout-aware PDF text extraction?

Yes, pdf2image works alongside pdfplumber for layout-aware PDF text extraction. This skill consolidates multi-tool interoperability across these Python libraries, enabling full-text, per-page, and visually accurate content retrieval from complex documents.