โ† PDF libraries ยท Reader board

pypdfium2 5.15.0 on PDF

1,077 files: text from 663, empty 390, errors 24, hangs 0, crashes 0. 724 files give text to at least one library.

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

Brotli-Prototype-FileA.pdfPdfiumError: Failed to load document (PDFium: Success). (0.002 s)
Pages-tree-refs.pdfPdfiumError: Failed to load page. (0.001 s)
bug1250079.pdfPdfiumError: Failed to load document (PDFium: Data format error). (0.0 s)
bug1606566.pdfPdfiumError: Failed to load document (PDFium: Data format error). (0.003 s)
crypt_filters.pdfPdfiumError: Failed to load document (PDFium: Incorrect password error). (0.0 s)
issue15893_reduced.pdfPdfiumError: Failed to load document (PDFium: Incorrect password error). (0.002 s)

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

Embedded_font.pdfno text (0.0 s)
annotation-text-without-popup.pdfno text (0.001 s)
annotation-tx.pdfno text (0.001 s)
annotation-tx2.pdfno text (0.002 s)
annotation-tx3.pdfno text (0.002 s)
annotation_hidden_noview.pdfno text (0.0 s)
bug1675139.pdfno text (0.0 s)
bug1724918.pdfno text (0.0 s)
bug1770750.pdfno text (0.0 s)
bug1782564.pdfno text (0.0 s)
bug1796741.pdfno text (0.0 s)
bug1802506.pdfno text (0.0 s)
bug1802888.pdfno text (0.0 s)
bug1811510.pdfno text (0.0 s)
bug1825002.pdfno text (0.0 s)
bug1844576.pdfno text (0.0 s)
bug1844583.pdfno text (0.0 s)
bug1851498.pdfno text (0.001 s)
bug1865341.pdfno text (0.001 s)
bug1871353.1.pdfno text (0.001 s)
bug1871353.pdfno text (0.0 s)
bug1922766.pdfno text (0.001 s)
bug1934157.pdfno text (0.0 s)
bug2026037.pdfno text (0.0 s)
bug2055455.pdfno text (0.0 s)
checkbox_no_appearance.pdfno text (0.0 s)
dates_save.pdfno text (0.001 s)
evaljs.pdfno text (0.001 s)
freetext_no_appearance.pdfno text (0.001 s)
freetexts.pdfno text (0.001 s)
issue15716.pdfno text (0.0 s)
issue15815.pdfno text (0.0 s)
issue15818.pdfno text (0.001 s)
issue16021.pdfno text (0.001 s)
issue16473.pdfno text (0.0 s)
issue16633.pdfno text (0.0 s)
issue17333.pdfno text (0.0 s)
issue17998.pdfno text (0.0 s)
issue18536.pdfno text (0.001 s)
issue18561.pdfno text (0.0 s)
issue19083.pdfno text (0.0 s)
issue19326.pdfno text (0.002 s)
issue20504.pdfno text (0.001 s)
issue20504_skia.pdfno text (0.0 s)
issue5946.pdfno text (0.0 s)
issue_cmap12.pdfno text (0.0 s)
js-authors.pdfno text (0.001 s)
js-colors.pdfno text (0.001 s)
listbox_actions.pdfno text (0.001 s)
perf_transparency_soft_masks.pdfno text (0.001 s)
resetform.pdfno text (0.0 s)
resetform_parent.pdfno text (0.0 s)
rotated_freetexts.pdfno text (0.001 s)
secHandler.pdfno text (0.004 s)
type3_glyph_error.pdfno text (0.0 s)

โš”๏ธ Compare: PyMuPDF vs pypdfium2

Changes between versions

5.14.0 โ†’ 5.15.0: 0 newly failing, 0 fixed

5.13.0 โ†’ 5.14.0: 0 newly failing, 0 fixed

Badge

For a README: badge

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

Slowest files

90ms_rksj_h_sample.pdf1.451 s, 26 MB
ContentStreamCycleType3insideType3.pdf1.356 s, 27 MB
ContentStreamNoCycleType3insideType3.pdf1.341 s, 26 MB
IdentityToUnicodeMap_charCodeOf.pdf1.34 s, 27 MB
freeculture.pdf0.407 s, 38 MB
bug1978317.pdf0.265 s, 81 MB
issue12963.pdf0.161 s, 70 MB
pdkids.pdf0.109 s, 81 MB
ArabicCIDTrueType.pdf0.108 s, 26 MB
160F-2019.pdf0.106 s, 27 MB

Recipe: board/targets.py. Run: 2026-11-06T16:33:46Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: pypdfium2==5.15.0