Kort gezegd: AnyMD zet typische PDF's in 0,3–0,8 seconde om naar Markdown — 4–10× sneller dan PyMuPDF4LLM, Marker en docling. Geen wachtrijen, asynchrone taken of wachten: een synchrone API met verwerking in het geheugen.
We bouwden AnyMD in Rust met een reden. Andere document-naar-Markdown-tools zijn lokale Python-bibliotheken of wachtrijworkers. AnyMD is een gecompileerd Rust-binair bestand met geoptimaliseerde documentverwerking: je bestand gaat erin en Markdown komt in dezelfde HTTP-respons terug.
Benchmarks
We testten drie gangbare documenttypen met vier tools op dezelfde hardware (8-core Xeon, 16 GB RAM, SSD). Tijden zijn in seconden; lager is beter.
| Document | Pagina's | AnyMD | PyMuPDF4LLM | Marker | docling |
|---|---|---|---|---|---|
| Onderzoeks-PDF | 12 | 0,4 s | 2,8 s | 4,1 s | 3,2 s |
| Bedrijfsrapport (PDF) | 48 | 0,8 s | 6,5 s | 14,2 s | 8,9 s |
| DOCX-manuscript | 85 | 0,6 s | N/B | N/B | 9,4 s |
| PPTX-presentatie | 30 dia's | 0,5 s | N/B | N/B | 5,7 s |
PyMuPDF4LLM en Marker ondersteunen alleen PDF. docling ondersteunt PDF en Office-formaten, maar is op Python gebaseerd en heeft aanzienlijke overhead per document. AnyMD verwerkt alle formaten native met vrijwel constante latentie.
Waarom Rust belangrijk is
Documentparsing is CPU-gebonden: tekst extraheren, XML-bomen parsen en PDF-layout reconstrueren. Python-bibliotheken betalen een GIL-kost; Rust compileert naar native code, zonder garbage-collector-pauzes en met volledige threadbenutting.
Een bedrijfsrapport van 48 pagina's duurt 0,8 seconde met AnyMD tegenover 6–14 seconden met Python-tools. In een RAG-pijplijn met duizenden documenten loopt dat verschil hard op.
Probeer het
curl https://anymd.net/api/convert \
-H "Authorization: Bearer your-key" \
-F "file=@report.pdf"Gratis plan: 100 pagina's/maand, geen kaart nodig. Haal je API-sleutel op — het duurt ongeveer 30 seconden.