En resumen: AnyMD convierte PDF a Markdown en 0,3–0,8 segundos para documentos habituales: entre 4 y 10 veces más rápido que PyMuPDF4LLM, Marker y docling. Sin colas ni trabajos asíncronos. API síncrona y procesamiento en memoria.
Construimos AnyMD en Rust por una razón. Otras herramientas son bibliotecas locales de Python o trabajadores detrás de una cola. AnyMD es un binario Rust compilado: el archivo entra y Markdown vuelve en la misma respuesta HTTP, normalmente en menos de un segundo.
Benchmarks
Probamos tres tipos de documentos con cuatro herramientas en el mismo hardware (Xeon de 8 núcleos, 16 GB de RAM, SSD). Los tiempos están en segundos; menos es mejor.
| Documento | Páginas | AnyMD | PyMuPDF4LLM | Marker | docling |
|---|---|---|---|---|---|
| PDF de investigación | 12 | 0,4 s | 2,8 s | 4,1 s | 3,2 s |
| Informe empresarial (PDF) | 48 | 0,8 s | 6,5 s | 14,2 s | 8,9 s |
| Manuscrito DOCX | 85 | 0,6 s | N/A | N/A | 9,4 s |
| Presentación PPTX | 30 diapositivas | 0,5 s | N/A | N/A | 5,7 s |
PyMuPDF4LLM y Marker solo admiten PDF. docling admite PDF y Office, pero su base Python añade sobrecarga por documento. AnyMD procesa todos los formatos de forma nativa y con latencia casi constante.
Por qué Rust importa
El análisis de documentos consume CPU: extraer texto, analizar XML de DOCX/PPTX y reconstruir el diseño de PDF. Las bibliotecas Python pagan el coste del GIL. Rust compila a código nativo, sin pausas de recolección de basura y con uso completo de hilos.
Un informe de 48 páginas tarda 0,8 segundos con AnyMD frente a 6–14 segundos con herramientas Python. En una pipeline RAG que procesa miles de documentos, esa diferencia se multiplica.
Pruébalo
curl https://anymd.net/api/convert \
-H "Authorization: Bearer your-key" \
-F "file=@report.pdf"Plan gratuito: 100 páginas/mes, sin tarjeta. Obtén tu clave API — tarda unos 30 segundos.