Converter PDF em HTML
Esta ferramenta converte um PDF em HTML: o conteúdo preso no arquivo vira página web, com texto que buscadores indexam e leitores de tela conseguem ler. A capacidade está em fase de implantação — o preço e os limites já estão publicados, e a execução via API será liberada em breve.
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.
Do arquivo fechado para a web aberta
Conteúdo em PDF vive trancado: para ler, é preciso baixar; para citar, copiar com sorte; para achar no Google, torcer. O mesmo conteúdo em HTML vira página comum da internet — abre no navegador do celular sem download, aceita link direto para uma seção e entra no índice dos buscadores como qualquer outra página do seu site. A conversão faz essa mudança de mundo sem redigitar nada.
Acessibilidade e SEO agradecem
HTML bem estruturado é o formato que leitores de tela entendem de verdade — pessoas cegas ou com baixa visão navegam por títulos e parágrafos, coisa que um PDF raramente oferece. Para o SEO, a lógica é parecida: uma página HTML expõe o conteúdo aos buscadores de forma direta, enquanto o PDF costuma ranquear mal e não conversa com o restante do site. Publicar em HTML é publicar para todo mundo, inclusive para o Google.
Status honesto: em implantação
Esta capacidade está em fase beta de implantação: ainda não aceita execuções. Não vamos inventar data — quando a execução for liberada, será pelo mesmo endpoint e com o preço já publicado nesta página. Se o seu projeto depende dela, chama a gente no WhatsApp ou manda um e-mail que contamos o estado real do desenvolvimento antes de você planejar qualquer migração.
Preço já publicado, sem pegadinha
US$ 0,052 por chamada mais US$ 0,003 por página convertida. Um relatório institucional de 24 páginas custará US$ 0,124; um edital de 100 páginas, US$ 0,352. Limites: 25 MB e 200 páginas por arquivo. Publicamos o preço antes de liberar a execução de propósito: assim você orça o projeto com número real, não com promessa.
Casos de uso
Editais publicados como página
Uma prefeitura quer que os editais sejam lidos no celular sem download. Convertidos em HTML, viram páginas do portal — acessíveis, indexáveis e com link direto para cada seção do documento.
Institucionais antigos ressuscitados
Uma agência herdou do cliente dezenas de PDFs institucionais com conteúdo bom e zero visita. Convertendo em HTML, esse material entra no site e passa a trabalhar para o SEO da marca.
Relatório anual navegável
Uma associação publica seu relatório anual em PDF de 60 páginas. A versão HTML permite ao leitor pular direto ao capítulo financeiro pelo sumário — e à imprensa, linkar o trecho exato.
Documentação de produto na web
Um fabricante tem manuais em PDF que o suporte reenvia por e-mail todos os dias. Como páginas HTML, os manuais aparecem no Google quando o cliente busca o erro — e o suporte respira.
Perguntas frequentes
Quando essa conversão estará disponível?
Está em implantação, sem data prometida — preferimos não anunciar prazo que não podemos garantir. O preço e os limites já estão publicados; se quiser saber o estado atual, chama no WhatsApp que a gente responde com franqueza.
O HTML fica visualmente idêntico ao PDF?
O objetivo é preservar conteúdo e estrutura — títulos, parágrafos, listas —, não reproduzir cada milímetro da diagramação. Layouts muito elaborados podem pedir ajuste de estilo depois; conteúdo é o que a conversão garante.
O que significa o selo de beta nesta página?
Que a capacidade existe, tem preço e limites definidos, mas ainda não aceita execuções e pode receber ajustes até a liberação. Publicamos assim para você planejar com informação real.
Como o preço será cobrado quando liberar?
US$ 0,052 por chamada mais US$ 0,003 por página, em dólares, pagos por uso. Sem plano, sem mínimo. O valor publicado nesta página é o compromisso — não muda na surdina.
Vou precisar criar conta para usar?
Não: o modelo é compra direta, sem cadastro. Quando a execução estiver liberada, basta chamar a API e pagar pelo que usar.
E os meus documentos, como serão tratados?
Como em todas as capacidades do KIT: o arquivo será processado apenas para gerar o HTML devolvido a você, sem retenção para outras finalidades e sem repasse a terceiros — em conformidade com a LGPD.
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-html \
-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-html", {
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-html",
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-html", 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-html", 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_html",
"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. |