← PDF libraries · Reader board

pdfplumber 0.11.10 on PDF

1,077 files: text from 649, empty 396, errors 32, hangs 0, crashes 0. 724 files give text to at least one library.

🔴 Fails where another library reads text: 11

Brotli-Prototype-FileA.pdfPdfminerException: Unsupported filter: /'BrotliDecode' (0.001 s)
auth-event-ef-open.pdfPdfminerException: (0.006 s)
bug1250079.pdfPdfminerException: No /Root object! - Is this really a PDF? (0.001 s)
crypt_filters.pdfPdfminerException: Unsupported crypt filter: param={'Filter': /'Standard', 'V': 4, 'R': 4, 'Length': 128, 'P': -4, 'O': b'Vo\xa8s\xee3\xc7\x97\xcd;\x90O\xda\xdf (0.001 s)
encrypted-attachment.pdfPdfminerException: (0.007 s)
franz_2.pdfPdfminerException: unsupported operand type(s) for +: 'int' and 'PDFObjRef' (0.002 s)
issue11549_reduced.pdfPdfminerException: Invalid dictionary construct: [/'BaseFont', /'AASGAA+Arial,Unicode', /b'MS', /'DescendantFonts', [<PDFObjRef:56>], /'Encoding', /'Identity-H' (0.002 s)
issue22011.pdfPdfminerException: Invalid dictionary construct: [/'Type', /'Page', /'Parent', <PDFObjRef:2>, /'MediaBox', [0, 0, 595.276, 841.89], /'Resources', {'Font': {'F1' (0.017 s)
issue6108.pdfPdfminerException: Odd-length string (0.001 s)
issue7665.pdfPdfminerException: 'PDFObjRef' object is not subscriptable (0.001 s)
poppler-90-0-fuzzed.pdfPdfminerException: Non-hexadecimal digit found (0.022 s)

🟡 Empty where another library reads text: 64

annotation-tx.pdfno text (0.003 s)
annotation-tx2.pdfno text (0.007 s)
annotation-tx3.pdfno text (0.007 s)
annotation_hidden_noview.pdfno text (0.002 s)
bug1675139.pdfno text (0.003 s)
bug1724918.pdfno text (0.002 s)
bug1770750.pdfno text (0.002 s)
bug1782564.pdfno text (0.002 s)
bug1796741.pdfno text (0.002 s)
bug1802506.pdfno text (0.003 s)
bug1802888.pdfno text (0.003 s)
bug1811510.pdfno text (0.002 s)
bug1825002.pdfno text (0.003 s)
bug1844576.pdfno text (0.002 s)
bug1844583.pdfno text (0.002 s)
bug1851498.pdfno text (0.003 s)
bug1865341.pdfno text (0.003 s)
bug1871353.1.pdfno text (0.003 s)
bug1871353.pdfno text (0.003 s)
bug1922766.pdfno text (0.003 s)
bug1934157.pdfno text (0.002 s)
bug1978317.pdfno text (13.087 s)
bug2026037.pdfno text (0.003 s)
bug2055455.pdfno text (0.002 s)
bug920426.pdfno text (0.015 s)
checkbox_no_appearance.pdfno text (0.001 s)
dates_save.pdfno text (0.003 s)
evaljs.pdfno text (0.003 s)
freetext_no_appearance.pdfno text (0.003 s)
freetexts.pdfno text (0.009 s)
issue1293r.pdfno text (0.001 s)
issue15716.pdfno text (0.002 s)
issue15815.pdfno text (0.002 s)
issue15818.pdfno text (0.003 s)
issue16021.pdfno text (0.003 s)
issue16473.pdfno text (0.003 s)
issue16633.pdfno text (0.001 s)
issue17998.pdfno text (0.002 s)
issue18099_reduced.pdfno text (0.005 s)
issue18117.pdfno text (0.007 s)
issue18536.pdfno text (0.002 s)
issue18561.pdfno text (0.002 s)
issue19083.pdfno text (0.003 s)
issue20504.pdfno text (0.003 s)
issue20504_skia.pdfno text (0.003 s)
issue2931.pdfno text (0.005 s)
issue3323.pdfno text (0.005 s)
issue4402_reduced.pdfno text (0.007 s)
issue5946.pdfno text (0.008 s)
issue7901.pdfno text (0.01 s)
issue9418.pdfno text (0.337 s)
issue9534_reduced.pdfno text (0.006 s)
issue9915_reduced.pdfno text (0.033 s)
js-authors.pdfno text (0.003 s)
js-colors.pdfno text (0.002 s)
listbox_actions.pdfno text (0.002 s)
operator-in-TJ-array.pdfno text (0.002 s)
perf_text_cmap_mixed.pdfno text (0.024 s)
perf_transparency_soft_masks.pdfno text (0.017 s)
prefilled_f1040.pdfno text (0.011 s)
resetform.pdfno text (0.003 s)
resetform_parent.pdfno text (0.001 s)
rotated_freetexts.pdfno text (0.004 s)
secHandler.pdfno text (0.009 s)

⚔️ Compare: PyMuPDF vs pdfplumber · pdfplumber vs pypdf · pdfplumber vs pdfminer.six

Changes between versions

0.11.9 → 0.11.10: 0 newly failing, 1 fixed

bug1978317.pdffixed

0.11.8 → 0.11.9: 1 newly failing, 2 fixed

bug1978317.pdfnewly failing
issue19800.pdffixed
issue21570.pdffixed

Badge

For a README: badge

[![Reader board](https://img.shields.io/endpoint?url=https://prometheus-maker.github.io/reader-board/badges/pdf-pdfplumber.json)](https://prometheus-maker.github.io/reader-board/pdf-pdfplumber.html)

Slowest files

freeculture.pdf35.322 s, 1434 MB
bug1978317.pdf13.087 s, 244 MB
issue12295.pdf10.839 s, 270 MB
issue12810.pdf10.33 s, 244 MB
pdkids.pdf7.78 s, 320 MB
bug1721218_reduced.pdf6.071 s, 76 MB
issue18911.pdf5.133 s, 288 MB
comments.pdf5.008 s, 209 MB
issue12337.pdf5.008 s, 222 MB
tracemonkey.pdf4.983 s, 326 MB

Recipe: board/targets.py. Run: 2026-11-06T16:33:34Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: cffi==2.1.1, charset-normalizer==3.5.2, cryptography==50.0.2, pdfminer.six==20260107, pdfplumber==0.11.10, pillow==13.0.0, pycparser==3.12, pypdfium2==5.15.0