Blog

L’API PDF vers Markdown la plus rapide — benchmarks face à PyMuPDF4LLM, Marker et docling

10 août 2026 · 4 min de lecture


En bref : AnyMD convertit les PDF en Markdown en 0,3 à 0,8 seconde pour les documents courants — 4 à 10× plus vite que des alternatives comme PyMuPDF4LLM, Marker et docling. Pas de file d’attente, pas de tâche asynchrone, pas d’attente. API synchrone, traitement en mémoire, moins d’une seconde.

Nous avons construit AnyMD en Rust pour une raison. Tous les autres outils de conversion de documents en Markdown fonctionnent soit comme bibliothèque Python locale (bloquante, monothread), soit derrière un worker de file d’attente (latence d’interrogation ou de distribution de tâche asynchrone). AnyMD est un binaire Rust compilé avec une analyse de documents optimisée : votre fichier entre, le Markdown revient dans la même réponse HTTP, généralement en moins d’une seconde.

Benchmarks

Nous avons mesuré le temps de conversion de trois types de documents courants avec quatre outils. Tous les tests ont été effectués sur le même matériel (Xeon 8 cœurs, 16 Go de RAM, SSD). Les temps sont en secondes ; moins est mieux.

DocumentPagesAnyMDPyMuPDF4LLMMarkerdocling
PDF de recherche120,4 s2,8 s4,1 s3,2 s
Rapport d’entreprise (PDF)480,8 s6,5 s14,2 s8,9 s
Manuscrit DOCX850,6 sN/AN/A9,4 s
Présentation PPTX30 diapositives0,5 sN/AN/A5,7 s

PyMuPDF4LLM et Marker ne prennent en charge que les PDF. docling prend en charge les PDF et les formats Office, mais repose sur Python et ajoute un coût important par document. AnyMD traite tous les formats nativement, avec une latence presque constante quel que soit le type d’entrée.

Pourquoi Rust compte pour la conversion de documents

L’analyse de documents est limitée par le CPU : extraction de texte, analyse des arbres XML dans les fichiers DOCX/PPTX, reconstruction de la mise en page à partir des opérateurs PDF. Les bibliothèques Python paient le coût du GIL à chaque opération. Un binaire Rust compile en code natif, sans surcoût, sans pauses de ramasse-miettes et en utilisant pleinement les threads.

La différence n’est pas théorique. Un rapport d’entreprise de 48 pages se convertit en 0,8 seconde avec AnyMD, contre 6 à 14 secondes avec des outils Python. Dans un pipeline RAG qui traite des milliers de documents, cet écart se multiplie rapidement.

Essayez

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

Offre gratuite : 100 pages/mois, sans carte bancaire. Obtenez votre clé API — cela prend environ 30 secondes.


← Lire la suite →