Blog

L'API PDF in Markdown più veloce — benchmark contro PyMuPDF4LLM, Marker e docling

10 agosto 2026 · 4 min di lettura


In breve: AnyMD converte i PDF in Markdown in 0,3–0,8 secondi per i documenti tipici — da 4 a 10× più velocemente di alternative come PyMuPDF4LLM, Marker e docling. Nessuna coda, nessun job asincrono, nessuna attesa.

Abbiamo creato AnyMD in Rust per un motivo. Altri strumenti sono librerie Python locali o worker in coda. AnyMD è un binario Rust compilato con parsing ottimizzato: il file entra e il Markdown torna nella stessa risposta HTTP, di solito in meno di un secondo.

Benchmark

Abbiamo misurato la conversione di comuni tipi di documento con quattro strumenti, sullo stesso hardware (Xeon a 8 core, 16 GB RAM, SSD). I tempi sono in secondi: meno è meglio.

DocumentoPagineAnyMDPyMuPDF4LLMMarkerdocling
PDF di ricerca120,4 s2,8 s4,1 s3,2 s
Report aziendale (PDF)480,8 s6,5 s14,2 s8,9 s
Manoscritto DOCX850,6 sN/DN/D9,4 s
Presentazione PPTX30 diapositive0,5 sN/DN/D5,7 s

PyMuPDF4LLM e Marker supportano solo PDF. docling supporta PDF e formati Office, ma è basato su Python e ha un overhead notevole per documento. AnyMD gestisce tutti i formati nativamente, con latenza quasi costante indipendentemente dal tipo di input.

Perché Rust conta

Il parsing dei documenti è vincolato alla CPU: estrarre testo, analizzare alberi XML e ricostruire layout. Le librerie Python pagano il costo del GIL. Un binario Rust compila in codice nativo, senza overhead o pause del garbage collector e con pieno utilizzo dei thread.

Un report aziendale di 48 pagine si converte in 0,8 secondi con AnyMD contro 6–14 secondi con strumenti Python. In una pipeline RAG che processa migliaia di documenti, questa differenza si accumula enormemente.

Provalo

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

Piano gratuito: 100 pagine/mese, nessuna carta richiesta. Ottieni la tua chiave API — ci vogliono circa 30 secondi.


← Leggi di più →