Conversor de PDF para Markdown

Entra um PDF. Sai Markdown limpo.

Converta PDF em Markdown limpo e pronto para LLM, para pessoas e agentes: tabelas, fórmulas e OCR, no navegador, via API ou MCP.

PDFEnviar / importar
queuedNa fila
processingOCR • Análise
readyVerificado
MarkdownLimpo • estruturado
O conversor de PDF para Markdown: um PDF solto na extensão, convertendo-se em Markdown limpo com espaços de trabalho ao vivo
Feito para documentos reais

Markdown limpo que você pode passar direto para um modelo

O mesmo motor de conversão movimenta cada ponto de entrada. Seja uma pessoa usando o conversor de PDF para Markdown no navegador ou um agente fazendo POST de uma URL para a API, a saída é Markdown estruturado, não um despejo de texto plano.

  • Títulos, listas e ordem de leitura preservados
  • Tabelas Markdown reais em vez de colunas quebradas
  • Fórmulas preservadas, imagens embutidas ou como marcador
  • OCR para digitalizações, incluindo o cirílico
Pontos de entrada

Um conversor, várias formas de entrar

Escolha a superfície que combina com o seu fluxo de trabalho. Elas compartilham os mesmos espaços, limites e regras de retenção: a API e o MCP nunca burlam as regras do produto.

Extensão do Chrome

Arraste, solte ou cole uma URL de PDF; converta pelo popup ou pelo botão em linha em qualquer página. Use de forma anônima ou entre para chaves de API, MCP e planos pagos: os mesmos recursos do app web.

Adicionar ao Chrome

Conversor web

A bancada completa no site: envio ou URL, configurações, espaços, status, prévia e download, anônimo ou com sessão iniciada para planos superiores.

Abrir o app web

API REST

Crie trabalhos, consulte status, obtenha Markdown e limpe espaços sobre HTTPS com uma chave de API bearer. DTOs estáveis, erros previsíveis, especificação OpenAPI.

Ver a API

MCP hospedado

Conecte agentes compatíveis a um endpoint MCP gerenciado: uma camada fina sobre a mesma API, então as chamadas de ferramentas obedecem aos mesmos limites e espaços.

Conectar MCP

Custom GPT do ChatGPT

Importe nossa especificação de action pronta em um Custom GPT do ChatGPT, e seu GPT poderá converter PDFs em Markdown como ferramenta integrada: sem código.

Configurar a action
Fluxo de agente

Crie um trabalho, espere, obtenha Markdown, limpe o espaço

Um ciclo de vida previsível, duas formas de conduzi-lo: chame a API REST a partir do seu próprio código, ou use as ferramentas equivalentes do MCP hospedado em um agente compatível. Nunca reivindique um resultado antes de status=ready.

API REST MCP hospedado
1

Crie o trabalho

Faça POST de uma URL de PDF ou envie bytes. Você recebe um id de trabalho e um espaço. Idempotency-Key é respeitado, mas opcional.

POST /api/v2/jobsmcp · pdf_to_markdown_create_job_from_url
2

Consulte o status

Consulte o trabalho até ready ou error, ou registre um webhook assinado nos planos pagos em vez de consultar.

GET /api/v2/jobs/{id}mcp · pdf_to_markdown_get_job
3

Obtenha o Markdown

Baixe o resultado assim que estiver pronto. Leia truncated e pages para saber se um documento longo foi devolvido em parte.

GET /api/v2/jobs/{id}/downloadmcp · pdf_to_markdown_get_markdown
4

Exclua / limpe o espaço

Libere um espaço quando terminar. Excluir trabalhos na fila ou em processamento é destrutivo: confirme nos clientes voltados ao usuário.

DELETE /api/v2/jobs/{id}mcp · pdf_to_markdown_delete_job
# 1. create a job from a PDF URL
curl -X POST https://pdf2md.dev/api/v2/jobs \
  -H "Authorization: Bearer p2m_…" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/report.pdf"}'
# → { "job_id": "job_9f3c…", "status": "queued" }

# 2. poll status
curl https://pdf2md.dev/api/v2/jobs/job_9f3c… \
  -H "Authorization: Bearer p2m_…"
# → { "status": "ready", "pages": 24, "truncated": false }

# 3. fetch the Markdown
curl https://pdf2md.dev/api/v2/jobs/job_9f3c…/download \
  -H "Authorization: Bearer p2m_…"

# 4. free the slot
curl -X DELETE https://pdf2md.dev/api/v2/jobs/job_9f3c… \
  -H "Authorization: Bearer p2m_…"
Qualidade de saída

O que sobrevive à conversão

OCR para digitalizações

PDFs apenas de imagem e digitalizados passam por OCR para Markdown selecionável, incluindo o cirílico. Force o OCR quando precisar.

Tabelas reais

As colunas viram tabelas Markdown genuínas em vez de linhas embaralhadas, então a estrutura continua legível para pessoas e modelos.

Fórmulas preservadas

A notação matemática é preservada em vez de achatada em caracteres ilegíveis.

Política de imagens

Embuta imagens como base64 ou use marcadores leves: você escolhe, conforme precise dos pixels.

Renderizado e bruto

Visualize o Markdown renderizado ou leia o código bruto, depois copie para a área de transferência ou baixe um arquivo .md.

Links e notas de rodapé

Os hiperlinks e as notas de rodapé são preservados como links Markdown, não são perdidos nem achatados em texto plano.

Limites e privacidade

Padrões honestos, claros sobre as contas

Limites do plano gratuito

Espaços ativos (profundidade da fila)3
Tamanho máximo de PDF10 MB
Orçamento de tempo por documento15 min
Retenção do resultado pronto1 hora
FilaPool compartilhado

Convertemos até o orçamento de tempo e devolvemos o que conseguimos; o resto é truncado. Os planos pagos ampliam cada limite. Comparar planos →

Privacidade e acesso

Anônimo por padrão. Converta na extensão do Chrome ou no app web sem cadastro: as solicitações são assinadas por dispositivo.
Entre para ter mais. Uma conta gratuita do Google libera chaves de API, MCP hospedado e planos pagos, tanto na extensão quanto no app web, com os mesmos recursos em todos os lugares.
As chaves são segredos. São enviadas como Authorization: Bearer p2m_… sobre HTTPS; revogue qualquer chave a qualquer momento.
Arquivos excluídos automaticamente. Os resultados são apagados após a janela de retenção do seu plano, ou exclua-os manualmente quando quiser.
Preços

Comece grátis. Faça upgrade para capacidade e prioridade.

Os planos pagos adicionam capacidade de fila, arquivos maiores, orçamentos de tempo mais longos, retenção, webhooks e maior prioridade de fila respaldada por um pool de conversão pago dedicado, para que os trabalhos pagos não esperem atrás do backlog gratuito.

Free
$0
Anônimo no navegador
  • 3 espaços · 10 MB
  • orçamento de 15 min
  • retenção de 1 hora
  • Chave de API + MCP hospedado (conta gratuita)
Builder
$9/mês
Para automação constante
  • 10 espaços · 25 MB
  • orçamento de 25 min
  • retenção de 6 horas
  • Webhooks · criação em lote
Business
$49/mês
Para equipes e pipelines
  • 50 espaços · 100 MB
  • orçamento de 55 min
  • retenção de 24 horas
  • Suporte prioritário
Ver preços completos Os limites e preços ao vivo são exibidos na página de preços. Enterprise está disponível com limites sob medida.

Descoberta feita para agentes e desenvolvedores

Tudo o que um agente precisa para integrar sem ler código-fonte: hub de configuração, manifestos legíveis por máquina e uma especificação OpenAPI.

Perguntas frequentes

Perguntas comuns

Preciso de uma conta?

Nenhuma conta é necessária para a conversão diária, seja na extensão do Chrome ou no app web. Uma conta gratuita do Google libera chaves de API, MCP hospedado e planos pagos, e eles funcionam igual tanto na extensão quanto no app web.

Como funcionam as chaves de API?

Entre com o Google, gere uma chave e envie-a como Authorization: Bearer p2m_… sobre HTTPS. As chaves são segredos que você guarda com segurança e pode revogar a qualquer momento. Isso é independente da via assinada por dispositivo que a extensão usa.

O que é o MCP hospedado?

Um endpoint gerenciado de Model Context Protocol que expõe a conversão como ferramentas de agente. É uma camada fina sobre a mesma API REST, então as chamadas de ferramentas respeitam os mesmos espaços, limites e retenção.

O que os planos pagos adicionam?

Mais espaços, arquivos maiores, orçamentos de tempo mais longos, retenção mais longa, webhooks, criação em lote, limites de taxa mais altos e maior prioridade de fila respaldada por um pool de conversão pago dedicado para que os trabalhos pagos não esperem atrás do backlog gratuito. Consulte a página de preços para os limites ao vivo.

Por quanto tempo meus dados ficam guardados?

Os resultados convertidos são guardados temporariamente e excluídos automaticamente após a janela de retenção do seu plano (1 hora no gratuito, mais nos pagos). Você também pode excluir qualquer trabalho manualmente a qualquer momento.

O que acontece com documentos muito longos?

Cada plano tem um orçamento de tempo. Convertemos até esse orçamento e devolvemos o que conseguimos como resultado parcial marcado com truncated=true e uma nota por plano, em vez de falhar por completo. Os planos superiores têm orçamentos mais longos.

É realmente grátis?

Sim. O plano gratuito dá 3 espaços, arquivos de 10 MB, um orçamento de tempo de 15 minutos e retenção de 1 hora: anônimo no navegador, sem cartão. Uma conta gratuita do Google habilita ainda uma chave de API e um MCP hospedado.

Funciona com PDFs digitalizados?

Sim. PDFs apenas de imagem e digitalizados passam por OCR para Markdown selecionável, incluindo o cirílico. Você também pode forçar o OCR nas configurações quando um PDF tem uma camada de texto ruim.

Quais idiomas são suportados?

A conversão e o OCR lidam com uma ampla variedade de idiomas, incluindo documentos multilíngues e cirílico. A interface da extensão do Chrome está localizada em mais de 50 idiomas.

Posso converter direto de uma URL?

Sim. Cole uma URL direta de um PDF na extensão ou no app web, ou faça POST de uma url para a API: sem precisar baixar o arquivo antes.

Há webhooks disponíveis?

Nos planos pagos você pode registrar endpoints de webhook assinados (e callback_url por trabalho) para ser avisado quando um trabalho estiver pronto, em vez de consultar o status.

Vocês usam meus arquivos para treinar modelos?

Não. Os arquivos e resultados são guardados apenas temporariamente para executar a conversão e excluídos automaticamente após a janela de retenção. Não usamos seus documentos para treinar modelos.