← PDF → Markdown (quality) libraries · Reader board
Kreuzberg 4.10.4 on PDF → Markdown (quality)
190 files: text from 136, empty 54, errors 0, hangs 0, crashes 0. 190 files give text to at least one library.
🔴 Fails where another library reads text: none
🟡 Empty where another library reads text: 54
⚔️ Compare: Kreuzberg vs Docling
Changes between versions
Only one version tested so far. The next PyPI release is tested automatically.
Badge
For a README:
[](https://prometheus-maker.github.io/reader-board/pdfmd-kreuzberg.html)
Slowest files
| pdfs/headers_footers/06a6973243b924972db1acee857c1ce6a19c7844_page_6_processed.pdf | 0.662 s, 98 MB |
| pdfs/headers_footers/062cc165e270a165b0660ec26b2478ac7a3fdab6_page_3.pdf | 0.661 s, 99 MB |
| pdfs/headers_footers/5be349767dcbdc846508dfc2b18a93336485ba3c_page_1.pdf | 0.496 s, 104 MB |
| pdfs/long_tiny_text/13_pg556_pg1.pdf | 0.329 s, 106 MB |
| pdfs/multi_column/04e85af12e0a127ebe1a8875250b0f3ab052_page_2_pg1.pdf | 0.287 s, 127 MB |
| pdfs/long_tiny_text/20_pg39_pg1.pdf | 0.276 s, 127 MB |
| pdfs/long_tiny_text/13_pg475_pg1.pdf | 0.233 s, 105 MB |
| pdfs/tables/bb9fad9e75c312741367451678105682fa9b_pg1_pg1.pdf | 0.233 s, 127 MB |
| pdfs/long_tiny_text/13_pg531_pg1.pdf | 0.229 s, 127 MB |
| pdfs/long_tiny_text/13_pg566_pg1.pdf | 0.229 s, 127 MB |
Recipe: board/targets.py. Run: 2026-11-06T20:23:56Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: RapidFuzz==3.14.6, attrs==26.1.0, beautifulsoup4==4.15.0, fuzzysearch==0.8.1, kreuzberg==4.10.4, soupsieve==4.0.1, typing_extensions==4.16.0