Converter PDF em imagem
Esta ferramenta transforma cada página de um PDF em uma imagem separada, em JPG ou PNG. É o caminho quando o destino não aceita PDF: post de rede social, visualização dentro de um app, catálogo mandado pelo WhatsApp. Você envia o documento pela API e recebe as páginas renderizadas, uma imagem por página.
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.
Quando imagem resolve melhor que PDF
PDF é ótimo para imprimir e arquivar, mas péssimo para consumir no celular: exige download, abre em outro app e ninguém dá zoom com prazer. Imagem aparece na conversa do WhatsApp direto, entra no feed do Instagram, carrega dentro do seu aplicativo sem visualizador embutido. Sempre que o público vai ver o conteúdo — e não editar nem imprimir —, a página convertida em imagem chega mais longe que o arquivo original.
JPG ou PNG: qual escolher
JPG gera arquivos menores e funciona bem para páginas com fotos e cores contínuas — catálogos, cardápios, folhetos. PNG preserva melhor texto fino e linhas, ideal para páginas de contrato, tabelas e diagramas em que a nitidez das letras importa mais que o peso. A escolha vale para o lote inteiro da conversão, então pense no tipo de página predominante no seu documento.
O fluxo pela API
Você envia o PDF e indica o formato desejado; a conversão roda de forma assíncrona e devolve uma imagem por página, na ordem do documento. Um arquivo de 200 páginas — o limite, junto com 25 MB de tamanho — vira 200 imagens numeradas, prontas para armazenar, exibir ou distribuir. Não há instalação nem fila para acompanhar manualmente: seu sistema pergunta pelo resultado e segue o fluxo.
Quanto custa converter
US$ 0,040 por chamada mais US$ 0,001 por página convertida. Na prática: um cardápio de 8 páginas custa US$ 0,048; um catálogo de 60 páginas, US$ 0,10. O preço está publicado e não depende de plano nem de volume mínimo — quem converte um documento por mês paga centavos, quem converte mil paga exatamente mil vezes isso.
Casos de uso
Cardápio no WhatsApp e no Instagram
A Padaria Pão Dourado atualiza o cardápio em PDF toda semana. As páginas convertidas em JPG vão direto para o status do WhatsApp e para o feed — o cliente vê as fotos dos pães sem baixar arquivo nenhum.
Pré-visualização dentro do app
Um sistema escolar mostra boletins e comunicados dentro do próprio aplicativo. Convertendo cada PDF em imagens, os pais visualizam tudo na tela, sem depender de leitor de PDF instalado no celular.
Página de laudo enviada na conversa
Uma imobiliária de São Paulo manda ao proprietário só a página relevante do laudo de vistoria, como imagem, na conversa do WhatsApp — em vez de um PDF de 40 páginas que ninguém abre.
Material de aula em slides
Uma professora transforma a apostila em imagens para projetar página a página e reaproveitar em posts da turma, sem retrabalho de diagramação.
Perguntas frequentes
Um PDF de 200 páginas vira mesmo 200 imagens?
Vira — uma imagem por página, numeradas na ordem do documento. Esse é o limite máximo por arquivo (200 páginas ou 25 MB). Precisa só de algumas páginas? Envie um PDF já reduzido àquelas páginas e pague menos.
Qual formato sai melhor para texto pequeno?
PNG. Ele preserva o contorno das letras sem os artefatos de compressão do JPG. Para páginas com fotos, o JPG entrega arquivo bem menor com qualidade visual equivalente.
Quanto custa converter um catálogo de 30 páginas?
US$ 0,040 da chamada mais 30 × US$ 0,001 = US$ 0,07 no total. O preço é por uso, publicado nesta página, sem assinatura nem pacote mínimo.
Essa conversão tem versão grátis?
Não — esta capacidade funciona por API, paga por uso, com o preço acima. Preferimos dizer isso com clareza a esconder limite ou marca d’água em uma promessa de grátis.
Meus documentos ficam armazenados depois da conversão?
O PDF é processado para gerar as imagens e o resultado é entregue a você; não usamos o conteúdo para nada além disso nem repassamos a terceiros, seguindo o princípio de finalidade da LGPD.
Dá para integrar no meu e-commerce ou sistema interno?
Sim — é o cenário ideal: seu sistema chama a API sempre que um PDF novo entra e já publica as imagens. Sem cadastro para começar. Dúvidas? Chama no WhatsApp ou manda e-mail; respondemos em espanhol ou inglês, e português funciona bem.
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/pdf/to-images \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/to-images", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/to-images",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/to-images", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/to-images", 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
{
"pdf": "https://ejemplo.com/documento.pdf"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.to_images",
"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. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |