← PDF libraries · Reader board
pypdf 7.0.0 on PDF
1,077 files: text from 664, empty 379, errors 34, hangs 0, crashes 0. 724 files give text to at least one library.
🔴 Fails where another library reads text: 11
| Pages-tree-refs.pdf | PdfReadError: Detected cyclic page references. (0.003 s) |
| auth-event-ef-open.pdf | FileNotDecryptedError: File has not been decrypted (0.008 s) |
| bomb_giant.pdf | DependencyError: jbig2dec binary is not available. (0.003 s) |
| bug1250079.pdf | PdfStreamError: Stream has ended unexpectedly (0.001 s) |
| encrypted-attachment.pdf | FileNotDecryptedError: File has not been decrypted (0.008 s) |
| issue10175.pdf | DeprecationError: The filter name /A85 is deprecated and has been removed in pypdf 7.0.0. Use /ASCII85Decode instead. (0.023 s) |
| issue15893_reduced.pdf | FileNotDecryptedError: File has not been decrypted (0.003 s) |
| issue19800.pdf | PdfReadError: startxref not found (0.001 s) |
| issue6069.pdf | PdfStreamError: Stream has ended unexpectedly (0.001 s) |
| operator-in-TJ-array.pdf | PdfReadError: Invalid Elementary Object starting with b'T' @65: b'3 Tm [(Grandes) 0.0 Tc\n-250.0 (Client\\350les,) 0.0 Tc\n-250.0 (Financements) 0.0 ' (0.003 s) |
| poppler-90-0-fuzzed.pdf | PdfStreamError: Invalid hexadecimal character in ASCIIHexDecode stream: Non-hexadecimal digit found (0.021 s) |
🟡 Empty where another library reads text: 49
| annotation-tx.pdf | no text (0.002 s) |
| annotation-tx2.pdf | no text (0.004 s) |
| annotation-tx3.pdf | no text (0.005 s) |
| annotation_hidden_noview.pdf | no text (0.002 s) |
| bug1675139.pdf | no text (0.003 s) |
| bug1724918.pdf | no text (0.003 s) |
| bug1770750.pdf | no text (0.002 s) |
| bug1782564.pdf | no text (0.002 s) |
| bug1796741.pdf | no text (0.002 s) |
| bug1802506.pdf | no text (0.002 s) |
| bug1802888.pdf | no text (0.002 s) |
| bug1811510.pdf | no text (0.002 s) |
| bug1825002.pdf | no text (0.002 s) |
| bug1844576.pdf | no text (0.002 s) |
| bug1844583.pdf | no text (0.002 s) |
| bug1851498.pdf | no text (0.004 s) |
| bug1865341.pdf | no text (0.004 s) |
| bug1871353.1.pdf | no text (0.003 s) |
| bug1871353.pdf | no text (0.004 s) |
| bug1922766.pdf | no text (0.003 s) |
| bug1934157.pdf | no text (0.002 s) |
| bug2026037.pdf | no text (0.002 s) |
| bug2055455.pdf | no text (0.001 s) |
| checkbox_no_appearance.pdf | no text (0.001 s) |
| dates_save.pdf | no text (0.003 s) |
| evaljs.pdf | no text (0.003 s) |
| freetext_no_appearance.pdf | no text (0.004 s) |
| freetexts.pdf | no text (0.014 s) |
| issue15716.pdf | no text (0.001 s) |
| issue15815.pdf | no text (0.002 s) |
| issue15818.pdf | no text (0.002 s) |
| issue16021.pdf | no text (0.004 s) |
| issue16473.pdf | no text (0.002 s) |
| issue16633.pdf | no text (0.002 s) |
| issue17998.pdf | no text (0.002 s) |
| issue18536.pdf | no text (0.002 s) |
| issue18561.pdf | no text (0.002 s) |
| issue19083.pdf | no text (0.002 s) |
| issue20504.pdf | no text (0.003 s) |
| issue20504_skia.pdf | no text (0.002 s) |
| issue5946.pdf | no text (0.008 s) |
| js-authors.pdf | no text (0.002 s) |
| js-colors.pdf | no text (0.002 s) |
| listbox_actions.pdf | no text (0.003 s) |
| perf_transparency_soft_masks.pdf | no text (0.034 s) |
| resetform.pdf | no text (0.003 s) |
| resetform_parent.pdf | no text (0.001 s) |
| rotated_freetexts.pdf | no text (0.009 s) |
| secHandler.pdf | no text (0.008 s) |
⚔️ Compare: pypdf vs PyMuPDF · pdfplumber vs pypdf · pypdf vs pdfminer.six
Changes between versions
6.21.4 → 7.0.0: 1 newly failing, 0 fixed
| issue10175.pdf | newly failing |
6.21.3 → 6.21.4: 0 newly failing, 0 fixed
Badge
For a README:
[](https://prometheus-maker.github.io/reader-board/pdf-pypdf.html)
Slowest files
| Brotli-Prototype-FileA.pdf | 22.683 s, 95 MB |
| bug1978317.pdf | 19.341 s, 407 MB |
| issue6961.pdf | 12.46 s, 133 MB |
| freeculture.pdf | 8.751 s, 117 MB |
| issue12810.pdf | 4.801 s, 133 MB |
| pdkids.pdf | 4.469 s, 119 MB |
| issue12295.pdf | 4.415 s, 133 MB |
| bug1721218_reduced.pdf | 3.771 s, 108 MB |
| issue12963.pdf | 3.183 s, 133 MB |
| perf_structure_forms.pdf | 2.897 s, 133 MB |
Recipe: board/targets.py. Run: 2026-11-06T16:33:17Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: arabic-reshaper==3.1.0, brotli==1.2.1, cffi==2.1.1, cryptography==50.0.2, fonttools==4.68.0, pillow==13.0.0, pycparser==3.12, pypdf==7.0.0, python-bidi==0.6.12