← PDF → Markdown (quality) libraries · Reader board
markitdown 0.1.9 on PDF → Markdown (quality)
190 files: text from 135, empty 54, errors 1, hangs 0, crashes 0. 190 files give text to at least one library.
🔴 Fails where another library reads text: 1
| pdfs/multi_column/0da8fcaacd0a502c317f9d222a55ffbb81e1_page_7_pg1.pdf | FileConversionException: File conversion failed after 1 attempts: - PdfConverter threw PDFKeyError with message: "PDF stream object 69 does not have attribute (0.019 s) |
🟡 Empty where another library reads text: 54
⚔️ Compare: pymupdf4llm vs markitdown
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-markitdown.html)
Slowest files
| pdfs/tables/fbeb6edcf6ad16adbd2a27b54da0c1771389_pg1.pdf | 3.87 s, 183 MB |
| pdfs/tables/f5e5d540d2d21fb259a00bbbfbed7abacdf2_pg12.pdf | 3.296 s, 178 MB |
| pdfs/headers_footers/077c9c1f4595af86a2efb0f5b4209350fea8a9b6_page_2_processed.pdf | 2.371 s, 124 MB |
| pdfs/long_tiny_text/13_pg556_pg1.pdf | 2.321 s, 150 MB |
| pdfs/headers_footers/5be349767dcbdc846508dfc2b18a93336485ba3c_page_1.pdf | 2.16 s, 132 MB |
| pdfs/long_tiny_text/13_pg531_pg1.pdf | 1.797 s, 148 MB |
| pdfs/multi_column/068682d533c39f817bd7855be4760d9a56ef_page_3_pg1.pdf | 1.771 s, 150 MB |
| pdfs/multi_column/028b869f7c53f2698a66f1bc92c5dea0f2f8_page_3_pg1.pdf | 1.745 s, 149 MB |
| pdfs/headers_footers/062cc165e270a165b0660ec26b2478ac7a3fdab6_page_3.pdf | 1.689 s, 122 MB |
| pdfs/long_tiny_text/13_pg857_pg1.pdf | 1.681 s, 158 MB |
Recipe: board/targets.py. Run: 2026-11-06T20:24:10Z, Python 3.13.18, Linux x86_64, 4 CPUs (log). Installed: RapidFuzz==3.14.6, attrs==26.1.0, beautifulsoup4==4.15.0, certifi==2026.10.23, cffi==2.1.1, charset-normalizer==3.5.2, click==8.5.1, cryptography==50.0.2, defusedxml==0.7.1, flatbuffers==25.12.19, fuzzysearch==0.8.1, idna==3.20, magika==1.0.3, markdownify==1.2.3, markitdown==0.1.9, numpy==2.5.4, onnxruntime==1.31.1, packaging==26.3, pdfminer.six==20260107, pdfplumber==0.11.10, pillow==13.0.0, protobuf==7.36.2, pycparser==3.12, pypdfium2==5.15.0, requests==2.34.2, six==1.17.0, soupsieve==4.0.1, typing_extensions==4.16.0, urllib3==2.8.0