Markdown para PowerPoint
Você escreveu o roteiro em Markdown porque é ali que você pensa. Aí alguém pediu uma apresentação. Esta página corta o arquivo em slides — no --- por padrão, no mesmo lugar em que o Marp e o reveal.js cortam — e escreve um .pptx. Ela mostra a contagem de slides antes de você clicar em Iniciar, porque descobrir depois que as suas anotações viraram quarenta e sete slides é que é o problema de verdade.
- Sem envio
- Sem cadastro
- Sem marca d'água
- Sem limite de arquivo
Seus arquivos
Um .pptx nomeia fontes, não as carrega. Escolha o que estiver instalado onde a apresentação vai ser aberta.
Solte um arquivo e a contagem de slides aparece aqui.
Nada escolhido ainda.
Para onde vai o seu arquivo
Para lugar nenhum. Esta página baixa um pequeno programa para o seu navegador, e esse programa lê o arquivo direto do seu disco. O programa vem deste site como qualquer imagem ou folha de estilo — mas o seu arquivo só viaja do seu disco para a sua própria aba.
Por que esta
O que você ganha aqui e os grandes conversores não têm como oferecer.
A contagem de slides está ali antes de você se comprometer
Solte o arquivo e o número aparece embaixo dele, e ele muda quando você muda onde é o corte. Um arquivo sem nenhum --- vira um slide bem comprido — você vê isso aqui, não depois de abrir o PowerPoint.
Ele corta onde o resto do ecossistema corta
Um --- sozinho em uma linha é onde o Marp divide e é o que o plugin de Markdown do reveal.js procura por padrão. Um arquivo escrito para qualquer um dos dois sai daqui com o mesmo número de slides. Se o seu só tem títulos ## e nenhuma linha divisória, troque o corte e veja a contagem mudar.
Chinês, japonês e coreano vão para o campo de fonte certo
Um .pptx nomeia fontes, não as carrega, e o PowerPoint procura os caracteres do Leste Asiático em um campo diferente do dos latinos. Um arquivo que deixa esse campo vazio pode mostrar quadradinhos em uma máquina configurada em inglês. Todo arquivo gerado aqui preenche os dois campos.
O roteiro nunca sai da máquina
Números não divulgados, uma reorganização, uma atualização para o conselho. São as apresentações que você preferiria não colar em um conversor, e aqui não há nada em que colar.
Como usar
Solte o seu arquivo .md. A contagem de slides aparece na hora.
Escolha onde ele corta — só no ---, ou nos títulos também — e qual fonte nomear para o texto em chinês, japonês e coreano.
Clique em Iniciar e baixe o .pptx. Abra no PowerPoint, Keynote, Google Slides ou WPS.
Quando as pessoas usam
Suas anotações já são a fala
Você montou o argumento em um arquivo Markdown e a reunião quer slides. O conteúdo não precisa ser reescrito, precisa ser cortado.
Outra pessoa é quem vai apresentar
O que pedem é um .pptx, e as anotações escritas como comentários de HTML caem no painel de anotações, que é onde quem apresenta vai olhar.
Uma apresentação que na verdade é um documento
Notas de versão, um relato de andamento, uma lista de verificação que precisa ser mostrada em uma tela. Um título por slide é toda a estrutura de que isso um dia precisou.
Perguntas
Onde exatamente ele corta?
Em um --- sozinho em uma linha. É onde o Marp divide, e o plugin de Markdown do reveal.js procura a mesma coisa por padrão, então é o mais perto de um padrão que existe aqui. Você pode pedir os títulos por cima disso: só o #, ou # e ## juntos. Os títulos somam do jeito que o headingDivider do Marp faz — um --- continua cortando mesmo com o corte por título ligado.
Meu arquivo tem --- embaixo de uma linha de texto e eu queria um título
No CommonMark isso é um H2, do tipo sublinhado. Aqui é uma quebra de slide. Quase ninguém digita isso de propósito, e tratar como quebra é o que mantém os arquivos do Marp funcionando, então foi essa a troca feita. Escreva ## Assim se você queria um título.
O que acontece com as imagens?
Só as imagens escritas como data URI entram na apresentação. Uma imagem com endereço http teria que ser buscada, e buscá-la significa esta página fazer uma requisição ao servidor de outra pessoa depois de ter dito que não faz nenhuma. Em vez disso elas são contadas e informadas — você recebe um número, então sabe quantas estão faltando em vez de ficar na dúvida.
Vai ficar igual na máquina de onde eu vou apresentar?
O texto vai estar lá; o desenho exato da letra talvez não. Um .pptx nomeia fontes em vez de carregá-las, então, se a fonte que você escolheu não estiver instalada onde a apresentação for aberta, o PowerPoint substitui por outra e as quebras de linha andam um pouco. Nada aqui impede isso. O que ele faz é preencher o campo de fonte do Leste Asiático, que é a diferença entre uma fonte substituída e uma fileira de quadradinhos vazios.
Como escrevo as anotações do apresentador?
Um comentário de HTML no slide: <!-- vá mais devagar aqui, sempre perguntam sobre custo -->. Essa é a convenção do Marp. Uma linha começando com Note: também funciona, que é o que o plugin do reveal.js lê. Diretivas do Marp como <!-- paginate: true --> ou <!-- _class: lead --> são reconhecidas como diretivas e descartadas, para não virarem anotações nem texto em um slide.
O que não sobrevive?
Temas e layouts de slide, imagens de fundo, colunas, notas de rodapé, fórmulas, emoji como imagem e qualquer HTML além de <br> e comentários. Títulos, parágrafos, listas com marcadores e numeradas com seus níveis de aninhamento, negrito, itálico, tachado, código em linha, blocos de código cercados, citações, tabelas, links e anotações do apresentador passam todos.
Ele entrega uma apresentação com design pronto?
Não, e nem tenta. Tudo cai em um único layout simples — título em cima, conteúdo embaixo, texto escuro sobre branco. Não há seletor de tema. Se a apresentação tem que carregar uma marca, isto coloca o conteúdo dentro do PowerPoint e você aplica o seu modelo lá, o que é um item de menu e é justamente a parte que esta página faria pior.
O arquivo realmente não é enviado?
Não é. O .md é lido dentro desta aba e o .pptx é montado dentro desta aba. Não existe servidor aqui que pudesse recebê-lo.
Outras ferramentas
Compactar Imagem
Fotos menores sem ter que enviar nada
Compactar PDF
Diminua um PDF sem enviá-lo
Compactar Vídeo
Deixe um arquivo de vídeo menor
Recortar vídeo
Arraste uma caixa sobre a imagem e fique só com aquela parte
Vídeo para GIF
Transforme um trecho de vídeo em um GIF animado
Juntar PDF
Junte vários PDFs em um só
Dividir PDF
Tire páginas de um PDF
PDF para JPG
Transforme cada página de um PDF em uma imagem
PDF para Word
Transforme um PDF em um .docx editável
Cortar Áudio
Corte um arquivo de áudio
Cortar Vídeo
Corte um vídeo sem recodificar
Recortar imagem
Arraste uma caixa sobre ela e gire se for preciso
Juntar imagens
Coloque várias imagens em um arquivo só
HEIC para JPG
Converta fotos do iPhone para JPG
JPG para PDF
Transforme imagens JPG e PNG em um PDF
Vídeo para MP3
Tire o áudio de um vídeo
Word para PDF
Transforme um .docx em PDF, ou em um PDF por página
Markdown para Word
Transforme um arquivo .md em um .docx
Imagem para Texto
Leia o texto que está numa imagem
Dividir planilhas do Excel
Uma planilha, um arquivo
Dividir linhas do Excel
Uma linha, um arquivo