Ebook Tools Directory/PDF Tools/pdfplumber
PDF ToolsVerified Authentic ReleaseMIT

pdfplumber

Plumb a PDF for detailed information about each character, word, rectangle, line, and table.

10,885 Stars950 ForksPythonRelease: v0.11.10

Tool Overview

pdfplumber is the leading Python tool for deep tabular data extraction and visual debugging of PDF pages. Built on top of pdfminer.six, it offers high-level methods to find and extract tables, inspect exact character coordinates, and export pages as annotated debugging images.

System Requirements: Python 3.8+

Key Capabilities & Features

State-of-the-art tabular data extraction engine with customizable edge finders
Deep character-level metadata (x0, top, bottom, x1, font name, size)
Visual debugging: render page images with overlaid bounding boxes and tables
Extract text with preserved reading order and custom horizontal thresholds
Widely used in investigative data journalism and research workflows

Package Manager & CLI Installation

Install and update pdfplumber using your preferred operating system package manager or container runtime:

$ pip install pdfplumber

Verified Official Release Downloads

v0.11.10

All binaries are sourced directly from the official developer release assets without re-packaging or modifications.

Source Code ZIPVerified
pdfplumber-v0.11.10-source.zip
Size: GitHub Archive
Download Source

Client-Side SHA-256 Binary Integrity Verifier

100% Client-Side. Verified locally in your browser using the Web Crypto API. No files are uploaded.

Drag & drop downloaded binary here, or browse file

Computes SHA-256 hash in real-time to guarantee file authenticity against developer releases.

Security Verification Status: Verified Open Source Library

Downloads link directly to the official GitHub releases hosted by jsvine/pdfplumber. Files are checked for authentic digital developer signatures and verified against open-source repository tags.

Latest Release Changelog (v0.11.10)

### Changed - Upgrade `pdfminer.six` from `20251230` to `20260107`. ([07a5ff6](https://github.com/jsvine/pdfplumber/commit/07a5ff6)) - Update minimum version requirement for `Pillow` and `pypdfium2` and update versions in `requirements-dev.txt` (h/t @kjoetang). ([1e6de0b](https://github.com/jsvine/pdfplumber/commit/1e6de0b) + [#1374](https://github.com/jsvine/pdfplumber/issues/1374))