Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

pdfminer.six review

Free#31 of 60 in PDF Data Extraction Software

A free, self-hosted Python library for extracting PDF text, layout, images, and fields.

6.3/10Editor score
pdfminer.six6.3 Visit pdfminer.six

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

pdfminer.six is a community-maintained Python package for extracting information from PDF documents. It is aimed at developers who want to process PDFs from Python or a shell, rather than teams seeking a hosted extraction service. The library can return text or page-layout objects, and its documented capabilities include images, AcroForm fields, table of contents, and tagged content. It runs on Linux, Windows, and macOS and is distributed under the MIT license.

Its breadth is useful when extraction needs go beyond plain text. Developers can select pages or limit extraction by page count, inspect layout and text positioning, retrieve embedded images and interactive form fields, and decode encrypted PDFs with a password. Support for CJK languages and vertical writing also suits documents with those text formats. The package exposes a high-level Python API as well as a command-line interface, so it can fit code-driven and shell-based workflows. It is self-hosted, with documentation and community support channels.

The main boundary is scanned-document handling: OCR is not a capability, so image-only PDFs may need a separate OCR tool before text extraction is possible. There is no hosted service layer in the offering; implementation and processing belong in the developer's own workflow. The package is free and open source, so there are no paid tiers to compare. Choose pdfminer.six when you need programmable extraction from native PDF content and can manage processing yourself. Look elsewhere, or pair it with OCR software, if your core requirement is extracting text from scans or using a managed service.

pdfminer.six pros and cons

  • Where it wins
    • Extracts text, page layout, images, AcroForm fields, and tagged content.
    • Supports selected-page extraction, encrypted PDFs, CJK, and vertical writing.
    • Free and open source, with a Python API and command-line interface.
  • Where it doesn't
    • Does not provide OCR for image-only scanned PDFs.
    • Requires a developer workflow rather than offering a hosted extraction service.
    • Support is through documentation and community channels.

pdfminer.six fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update