convert-pdf-to-md
Transforma documentos PDF em texto simples (Markdown) para facilitar a análise. Útil para ler, resumir ou extrair informações de relatórios.
O que ela faz
Transforma documentos PDF em um formato chamado Markdown. Isso facilita a leitura, análise e extração de informações desses arquivos.
Quando usar
- ✓Quando você tem um arquivo PDF e quer que a IA leia ou resuma.
- ✓Se precisar extrair dados ou tabelas de um documento PDF.
- ✓Ao comparar ou analisar o conteúdo de um ou mais arquivos PDF.
Exemplo do que pedir para a IA
“Transforme este PDF em Markdown para que eu possa analisá-lo.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A IA usa uma ferramenta especial para ler o texto e as tabelas do PDF e os converte para o formato Markdown. Imagens são salvas separadamente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill convert-pdf-to-mdOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/convert-pdf-to-md/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Converter PDF para Markdown
Quando usar esta habilidade
Acione esta habilidade sempre que houver um arquivo .pdf que precise ser
entendido ou processado — por exemplo, um usuário anexa um PDF e faz
perguntas sobre ele, quer um resumo, quer dados ou tabelas específicas
extraídas, ou quer que vários PDFs em uma pasta sejam processados juntos. PDF é um
formato de layout/impressão, não é confiavelmente legível como texto puro, então
sempre o converta para Markdown primeiro usando o script nesta habilidade em vez de tentar
abrir ou analisar o arquivo diretamente.
Esta habilidade suporta apenas .pdf — esse é o único formato da família PDF
do MarkItDown, então não há formato legado para se preocupar aqui (ao contrário do
.doc do Word ou do .xls do Excel).
Tipos de arquivo mistos: Quando o usuário referencia uma pasta ou conjunto de documentos
contendo vários tipos de arquivo suportados (.pdf, .docx, .xlsx), esta
habilidade lida apenas com arquivos .pdf. O agente DEVE também invocar as
habilidades irmãs em paralelo:
convert-word-to-mdpara quaisquer arquivos.docxconvert-excel-to-mdpara quaisquer arquivos.xlsx
Nunca processe uma pasta e ignore silenciosamente um tipo de arquivo suportado. Todas as três habilidades devem ser invocadas juntas quando tipos mistos estiverem presentes.
Configuração (uma vez por ambiente)
Antes da primeira conversão em um determinado ambiente, siga
references/setup.md passo a passo para garantir que Python,
pip, markitdown e pymupdf (para extração de imagens) estejam instalados. Faça
isso proativamente em vez de adivinhar se o ambiente está pronto — o
script em si também falhará com um ponteiro claro de volta para esse arquivo se uma dependência
acabar faltando, então é seguro apenas tentar a conversão primeiro se você tiver
confiança razoável de que a configuração já foi feita.
Uso
O script de conversão está localizado em scripts/convert_pdf_to_md.py.
Estrutura de saída: O conversor de PDF do MarkItDown extrai apenas texto e tabelas — ele não tem conceito de imagens incorporadas. Este script extrai separadamente imagens incorporadas reais via PyMuPDF e grava uma pasta autônoma por documento:
<name>/
img/
page001_img001.<ext>
page002_img001.<ext>
...
<name>.md
Como o texto em PDF do MarkItDown não preserva marcadores confiáveis por página,
não há maneira segura de saber exatamente onde uma imagem está em linha. Em vez de
arriscar colocar imagens ao lado do parágrafo errado, o script anexa uma
seção ## Extracted Images no final do Markdown, com um
subtítulo ### Page N por página que tem imagens — leia esta seção
separadamente do texto principal do corpo. Se o documento não tiver imagens incorporadas,
nenhuma pasta img/ ou seção Extracted Images é criada.
Arquivo único:
python scripts\convert_pdf_to_md.py "C:\path\to\document.pdf"
Isso cria uma pasta document\ ao lado do arquivo de origem (contendo
document.md e, se presente, document\img\). Para controlar a pasta de destino
explicitamente:
python scripts\convert_pdf_to_md.py "C:\path\to\document.pdf" -o "C:\path\to\output_folder"
Uma pasta de PDFs (modo em lote):
python scripts\convert_pdf_to_md.py "C:\path\to\folder"
Adicione --recursive para incluir também subpastas:
python scripts\convert_pdf_to_md.py "C:\path\to\folder" --recursive
Cada .pdf encontrado recebe sua própria pasta de saída <name>\ ao lado dele
por padrão. Passe -o "C:\path\to\output_parent" para coletar todas as pastas
<name>\ geradas sob um diretório pai separado em vez disso (a estrutura de subpasta é
preservada quando combinada com --recursive).
Após a conversão, leia o(s) arquivo(s) .md resultante(s) para realizar a análise
real que o usuário solicitou — o trabalho do script é apenas produzir Markdown
preciso (e imagens), não interpretar o conteúdo.
Decidindo onde a saída vai
Padrão — sempre saída ao lado do arquivo de origem. A pasta <name>/ é
criada no mesmo diretório do .pdf de origem. Este é o padrão obrigatório
para todos os casos. NÃO o substitua a menos que o usuário solicite explicitamente
um local diferente.
Use -o apenas quando o usuário fornecer explicitamente um caminho de saída (por exemplo,
"salve a saída em C:\output", "coloque os resultados em D:\work"). NÃO passe
-o com base no diretório de trabalho atual do agente, na pasta de estado da sessão
ou em qualquer local implícito.
Se o caminho do arquivo de origem não puder ser totalmente resolvido — por exemplo, o
usuário fornece apenas um nome de arquivo sem diretório, ou o caminho é ambíguo —
use ask_user para confirmar o caminho absoluto completo antes de executar o
…
Perguntas frequentes
O que é Markdown?
Markdown é um formato de texto simples que é fácil de ler e escrever, e que pode ser facilmente convertido para outros formatos.
A IA pode extrair imagens do PDF?
Sim, a IA extrai imagens e as salva em uma pasta separada, mas elas não ficam diretamente no texto principal do Markdown.
O que acontece se o PDF for uma imagem escaneada sem texto?
Se o PDF for apenas uma imagem sem texto selecionável, a IA não conseguirá extrair o texto. Ela pode extrair as imagens, mas não fará a leitura do conteúdo.
Detalhes
Descrição original do autor
Converts PDF (.pdf) documents into Markdown so their contents can be accurately analyzed, summarized, searched, or extracted from. Use this skill whenever the user shares, references, or asks about a .pdf file — even if they don''t say "convert" or "markdown" explicitly. This includes requests to "read", "summarize", "review", "extract data from", "compare", or "analyze" a PDF report, paper, invoi
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5066
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC