Ebook Tools Directory/PDF Tools/pdfminer.six
PDF ToolsVerified Authentic ReleaseMIT

pdfminer.six

Deep layout and typographic structure analysis tool for extracting exact text from PDFs.

7,048 Stars1,054 ForksPythonRelease: 20260107

Tool Overview

pdfminer.six is the community maintained fork of the original PDFMiner tool. Unlike standard text extractors, it focuses entirely on analyzing the visual and structural layout of a PDF, detecting font styles, exact kerning, line heights, bounding coordinates, and hierarchical paragraph groupings.

System Requirements: Python 3.8+

Key Capabilities & Features

Exact text extraction with font family, size, line-wrap, and coordinates
Converts PDF pages into clean HTML, XML, or plain text representations
Extracts embedded images, color palettes, and structural metadata
Supports Type1, TrueType, Type3, and CID fonts across all languages
Command-line tool `pdf2txt.py` included for batch conversions

Package Manager & CLI Installation

Install and update pdfminer.six using your preferred operating system package manager or container runtime:

$ pip install pdfminer.six

Verified Official Release Downloads

20260107

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

Generic BinaryVerified
pdfminer_six-20260107-py3-none-any.whl
Size: 6.29 MBDownloads: 441
Download Generic
Generic BinaryVerified
pdfminer_six-20260107.tar.gz
Size: 8.12 MBDownloads: 272
Download Generic
Source Code ZIPVerified
pdfminer-six-20260107-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 Package

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

Latest Release Changelog (20260107)

### Added - Support cmap types 6, 10 and 12 ([#598](https://github.com/pdfminer/pdfminer.six/pull/1213)) ### Fixed - Encapsulate error when failing to get attribute or data from stream ([#1225](https://github.com/pdfminer/pdfminer.six/pull/1225), [#1226](https://github.com/pdfminer/pdfminer.six/pull/1226)) - Validate maximum size of xref start ([#1227](https://github.com/pdfminer/pdfminer.six/pull/1227)) - Use lazy %-style formatting for logging ([#1234](https://github.com/pdfminer/pdfminer.six/pull/1234)) ### Removed - Unused methods close, tell and poll on PSBaseParser ([#1230](https://github.com/pdfminer/pdfminer.six/pull/1230))