Resumo: O AnyMD converte PDFs em Markdown em 0,3–0,8 segundos para documentos típicos — 4–10× mais rápido do que PyMuPDF4LLM, Marker e docling. Sem filas, tarefas assíncronas ou espera: API síncrona e processamento em memória.
Criámos o AnyMD em Rust porque as outras ferramentas são bibliotecas Python locais ou workers em fila. O AnyMD é um binário Rust compilado com análise de documentos otimizada: o ficheiro entra e o Markdown regressa na mesma resposta HTTP, normalmente em menos de um segundo.
Benchmarks
Testámos conversão de documentos comuns em quatro ferramentas no mesmo hardware (Xeon de 8 núcleos, 16 GB RAM, SSD). Os tempos estão em segundos; menos é melhor.
| Documento | Páginas | AnyMD | PyMuPDF4LLM | Marker | docling |
|---|---|---|---|---|---|
| PDF de investigação | 12 | 0,4 s | 2,8 s | 4,1 s | 3,2 s |
| Relatório empresarial | 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 |
PyMuPDF4LLM e Marker só suportam PDF. O docling suporta PDF e Office, mas é baseado em Python e tem overhead significativo. O AnyMD trata todos os formatos de forma nativa, com latência quase constante.
Porque Rust importa
A análise de documentos exige CPU: extrair texto, analisar árvores XML e reconstruir layouts PDF. Bibliotecas Python pagam o custo do GIL; Rust compila para código nativo, sem pausas de garbage collector e com utilização completa de threads.
Experimente
curl https://anymd.net/api/convert \
-H "Authorization: Bearer your-key" \
-F "file=@report.pdf"Plano grátis: 100 páginas/mês, sem cartão. Obtenha a sua chave API — demora cerca de 30 segundos.