Blog

Nejrychlejší API PDF do Markdownu — benchmarky proti PyMuPDF4LLM, Marker a docling

10. srpna 2026 · 4 min čtení


Stručně: AnyMD převádí běžné PDF do Markdownu za 0,3–0,8 sekundy — 4–10× rychleji než PyMuPDF4LLM, Marker a docling. Žádné fronty, asynchronní úlohy ani čekání; synchronní API zpracovává data v paměti za méně než sekundu.

AnyMD jsme vytvořili v Rustu záměrně. Ostatní nástroje fungují jako lokální knihovny Pythonu nebo přes workery front. AnyMD je zkompilované binární Rust řešení s optimalizovaným parsováním: soubor vstoupí a Markdown se vrátí ve stejné odpovědi HTTP.

Benchmarky

Měřili jsme tři běžné typy dokumentů ve čtyřech nástrojích na stejném hardwaru (8jádrový Xeon, 16 GB RAM, SSD). Časy jsou v sekundách, méně je lépe.

DokumentStranyAnyMDPyMuPDF4LLMMarkerdocling
Výzkumné PDF120,4 s2,8 s4,1 s3,2 s
Firemní zpráva (PDF)480,8 s6,5 s14,2 s8,9 s
Rukopis DOCX850,6 sN/AN/A9,4 s
Prezentace PPTX30 snímků0,5 sN/AN/A5,7 s

PyMuPDF4LLM a Marker podporují jen PDF. docling podporuje PDF a Office, ale běží na Pythonu s velkou režií na dokument. AnyMD zpracovává všechny formáty nativně s téměř konstantní latencí.

Proč na Rustu záleží

Parsování dokumentů je práce omezená CPU: extrakce textu, XML stromy DOCX/PPTX a rekonstrukce rozvržení PDF. Knihovny Pythonu platí cenu GIL; Rust kompiluje do nativního kódu bez režie a pauz garbage collectoru.

48stránková zpráva se v AnyMD převede za 0,8 s, v nástrojích Pythonu za 6–14 s. V RAG pipeline s tisíci dokumentů se rozdíl násobí.

Vyzkoušejte

curl https://anymd.net/api/convert \
  -H "Authorization: Bearer your-key" \
  -F "file=@report.pdf"

Tarif zdarma: 100 stránek/měsíc bez karty. Získejte API klíč — trvá to asi 30 sekund.


← Číst dále →