PowerPoint em PDF
Converter PowerPoint em PDF é a forma segura de distribuir uma apresentação: cada slide vira uma página fixa que abre em qualquer aparelho, mesmo sem Office instalado. O serviço recebe o PPTX pela API e devolve o PDF pronto para e-mail, portal do cliente ou material de aula.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
O slide que desmontou na sala de reunião
A cena se repete: a apresentação ficou linda no seu notebook, mas no computador da sala — sem as suas fontes, com outra versão do PowerPoint — os títulos quebraram e o gráfico saiu do lugar. Distribuir o PPTX é distribuir uma aposta. O PDF elimina a variável: cada slide vira uma página congelada, idêntica em qualquer tela, do notebook do diretor ao celular do estagiário.
Um slide, uma página — e o que fica de fora
A conversão gera uma página de PDF por slide, na ordem da apresentação, com fontes embutidas e imagens na resolução original. O que não atravessa, por natureza do formato: animações, transições, vídeos e áudios incorporados — o PDF é estático. Se a sua apresentação depende de um vídeo, envie-o à parte; se depende de animação para revelar conteúdo, revise os slides antes, porque tudo aparece de uma vez na página.
Preço, limites e o momento da capacidade
Cada conversão custa US$ 0,052 pela chamada mais US$ 0,003 por página gerada: um deck de 40 slides sai por US$ 0,172. Os limites publicados são 25 MB e 200 páginas por arquivo. Aviso importante e sem letra miúda: a capacidade está em fase de implantação e ainda não aceita execuções — o preço desta página é o compromisso público para quando as chamadas abrirem.
Casos de uso
Proposta apresentada e enviada no mesmo dia
Depois da reunião, a equipe comercial da TecnoSul Soluções Digitais ME envia ao cliente o PDF da apresentação — não o PPTX. O material chega fechado, com a identidade visual intacta, e ninguém edita um preço por engano.
Aula distribuída para a turma
Um professor de cursinho em Belo Horizonte converte os slides de cada aula em PDF e publica na plataforma da turma. Os alunos abrem no celular, sem PowerPoint, e imprimem só as páginas que querem revisar.
Material de palestra para os participantes
Uma palestrante envia aos inscritos o PDF dos slides logo após o evento. Quem assistiu recebe o conteúdo exatamente como foi projetado, em um arquivo leve que abre em qualquer lugar.
Apresentação aprovada arquivada pela agência
Uma agência de Curitiba arquiva em PDF cada apresentação aprovada pelo cliente. O histórico de campanhas fica imutável — o que foi aprovado é o que está no arquivo, à prova de versão editada depois.
Perguntas frequentes
Animações, transições e vídeos entram no PDF?
Não — o PDF é estático por definição. Cada slide vira uma página com todo o conteúdo visível de uma vez; vídeos e áudios precisam ser enviados à parte.
A conversão mantém a proporção widescreen dos slides?
Sim. A página do PDF sai no formato do slide — 16:9 continua 16:9, e apresentações no formato antigo 4:3 também são respeitadas.
Trabalho com o .ppt antigo. Preciso converter antes?
O formato de entrada é o PPTX, padrão atual. Um .ppt antigo deve ser salvo como .pptx no seu editor antes do envio.
Qual o valor para um deck de 40 slides?
US$ 0,052 + 40 × US$ 0,003 = US$ 0,172 por apresentação. Cobrança por uso, em dólar americano, com o preço publicado aqui.
Apresentações com estratégia da empresa ficam seguras?
O arquivo é processado automaticamente e descartado após a janela de retirada. Sem leitura humana, sem reaproveitamento — na linha do que a LGPD exige.
Já dá para integrar no meu sistema?
Dá para desenhar a integração, mas não para executar: a capacidade está em implantação e as chamadas ainda não abriram. Preço e limites já são definitivos.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/doc/ppt-to-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/doc/ppt-to-pdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/ppt-to-pdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/ppt-to-pdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/ppt-to-pdf", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.ppt_to_pdf",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 25 |
max_pages | 200 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
413 | input_too_large | A entrada passou do tamanho máximo desta tarefa. Confira os limites publicados. |