# Tabula PDF Table Extractor

> Extracts structured tables from PDF documents using Tabula-java with lattice and stream detection modes. Outputs to CSV, JSON, or pandas DataFrames with automatic column type inference via python-tabula.

- Skill: `agentskillexchange/tabula-pdf-table-extractor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add agentskillexchange/tabula-pdf-table-extractor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/agentskillexchange/tabula-pdf-table-extractor/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-extractor

---


# Tabula PDF Table Extractor

Extracts structured tables from PDF documents using Tabula-java with lattice and stream detection modes. Outputs to CSV, JSON, or pandas DataFrames with automatic column type inference via python-tabula.

## 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-extractor/)

