โ† PDF: all libraries ยท Reader board

pdfplumber vs pdfminer.six: which one reads more real-world PDF files?

pdfplumber 0.11.10 and pdfminer.six 20260107 on the same 1,077 odd real-world files from Mozilla pdf.js test PDFs (bug reports, fuzzers, broken exporters). Measured, not opinion; re-tested by itself on every new PyPI release. Updated 06 November 2026.

More files readtie649 vs 649
Faster on this setpdfminer.six179.5 s vs 227.6 s total (about as fast)
Both read649only pdfplumber: 0 ยท only pdfminer.six: 0

Tie: 649 for both. pdfplumber broke (error, hang or crash) on 0 files that pdfminer.six read; pdfminer.six broke on 0 files that pdfplumber read.

LibraryText from๐Ÿ”ด Fails where
the other reads
๐ŸŸก Empty where
the other reads
โฑ Hangs or
crashes
Median
ms/file
Total
seconds
pdfplumber 0.11.106490005227.6
pdfminer.six 202601076490004179.5

Files only pdfplumber reads (0)

None.

Files only pdfminer.six reads (0)

None.

Don't want to run it yourself? I also run PDF & Document to Markdown as a pay-per-use API on Apify (it uses pdfplumber and pypdfium2 for PDFs, markitdown for Office files). Disclosure: that tool is mine; the rankings above come only from the measurements.

What this does not tell you

This compares not breaking: whether each library gets any text out of each file. It does not rank text quality (reading order, tables, headings), and speed is one GitHub-hosted runner, default settings, no OCR switched on. If you need structure for RAG, also look at the output on your own files.

How this is measured