โ† PDF libraries ยท Reader board

pdfminer.six 20260107 on PDF

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

๐Ÿ”ด Fails where another library reads text: 11

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

๐ŸŸก Empty where another library reads text: 64

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

โš”๏ธ Compare: pdfplumber vs pdfminer.six ยท pypdf vs pdfminer.six

Changes between versions

20251230 โ†’ 20260107: 0 newly failing, 2 fixed

bug1978317.pdffixed
perf_text_labels.pdffixed

20251229 โ†’ 20251230: 1 newly failing, 0 fixed

perf_text_labels.pdfnewly failing

Badge

For a README: badge

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

Slowest files

perf_text_labels.pdf51.669 s, 267 MB
perf_text_transformed.pdf11.973 s, 159 MB
freeculture.pdf10.797 s, 59 MB
bug1978317.pdf10.467 s, 142 MB
issue12810.pdf5.251 s, 56 MB
issue12295.pdf5.118 s, 55 MB
bug1721218_reduced.pdf4.536 s, 54 MB
issue6961.pdf3.448 s, 109 MB
pdkids.pdf3.288 s, 77 MB
perf_structure_forms.pdf2.808 s, 109 MB

Recipe: board/targets.py. Run: 2026-11-06T16:33:55Z, 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, pycparser==3.12