Blogi

Nopein PDF–Markdown-API — vertailu PyMuPDF4LLM:ään, Markeriin ja doclingiin

10. elokuuta 2026 · 4 min lukuaika


Tiivistettynä: AnyMD muuntaa tavalliset PDF:t Markdowniksi 0,3–0,8 sekunnissa — 4–10× nopeammin kuin PyMuPDF4LLM, Marker ja docling. Ei jonoja, asynkronisia töitä tai odotusta: synkroninen API ja muistissa tapahtuva käsittely.

Rakensimme AnyMD:n Rustilla syystä. Muut työkalut ovat paikallisia Python-kirjastoja tai jonotyöntekijöitä. AnyMD on käännetty Rust-binääri: tiedosto tulee sisään ja Markdown palaa samassa HTTP-vastauksessa, yleensä alle sekunnissa.

Vertailut

Testasimme yleisiä asiakirjatyyppejä neljällä työkalulla samalla laitteistolla (8-ytiminen Xeon, 16 Gt RAM, SSD). Ajat ovat sekunteja; pienempi on parempi.

AsiakirjaSivutAnyMDPyMuPDF4LLMMarkerdocling
Tutkimus-PDF120,4 s2,8 s4,1 s3,2 s
Liiketoimintaraportti480,8 s6,5 s14,2 s8,9 s
DOCX-käsikirjoitus850,6 sN/AN/A9,4 s

PyMuPDF4LLM ja Marker tukevat vain PDF:ää. docling tukee PDF- ja Office-muotoja, mutta Python-pohjaisena sen lisäkustannus on suuri. AnyMD käsittelee kaikki muodot natiivisti lähes vakioisella viiveellä.

Miksi Rust merkitsee

Asiakirjajäsennys on CPU-sidonnaista: tekstin purku, XML-puiden jäsennys ja PDF-asettelun rakentaminen. Python-kirjastot maksavat GIL-kustannuksen; Rust kääntyy natiivikoodiksi ilman garbage collector -taukoja.

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

Ilmainen paketti: 100 sivua/kk, ei korttia. Hae API-avaimesi — noin 30 sekunnissa.


← Lue lisää →