# Tabula PDF Table Extraction Agent

> Uses Tabula Java library via tabula-py bindings to detect and extract tables from PDF documents. Supports both lattice and stream extraction modes with configurable area coordinates and outputs to pandas DataFrames or CSV.

- Skill: `agentskillexchange/tabula-pdf-table-extraction-agent` (Agent Skill)
- Install (CLI): `npx skillmds@latest add agentskillexchange/tabula-pdf-table-extraction-agent`
- Raw SKILL.md: https://api.skillmd.com/api/skills/agentskillexchange/tabula-pdf-table-extraction-agent/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: agentskillexchange (https://skillmd.com/u/agentskillexchange)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/agentskillexchange/tabula-pdf-table-extraction-agent

---


# Tabula PDF Table Extraction Agent

Uses Tabula Java library via tabula-py bindings to detect and extract tables from PDF documents. Supports both lattice and stream extraction modes with configurable area coordinates and outputs to pandas DataFrames or CSV.

## Installation

Requirements and caveats from upstream:
- the [Ruby](http://github.com/tabulapdf/tabula-extractor), [Python](https://github.com/chezou/tabula-py), [R](https://github.com/leeper/tabulizer), and [Node.js](https://github.com/ezodude/tabula-js) bindings

Basic usage or getting-started notes:
- ## Commandline Usage Examples
- [-g] [-h] [-i] [-l] [-n] [-o <OUTFILE>] [-p <PAGES>] [-r] [-s
- <PASSWORD>] [-t] [-u] [-v]

- Source: https://github.com/tabulapdf/tabula-java
- Extracted from upstream docs: https://raw.githubusercontent.com/tabulapdf/tabula-java/HEAD/README.md

## Source

- [Agent Skill Exchange](https://agentskillexchange.com/skills/tabula-pdf-table-extraction-agent/)

