HTML para PDF
Converta código HTML em PDF. Opções de tamanho de página, orientação e margens.
O que é HTML para PDF?
HTML para PDF é uma ferramenta do humberto.ai que transforma código HTML — colado direto ou enviado como arquivo .html/.htm de até 5 MB — em um PDF pronto para baixar, com opções de tamanho de página, orientação e margens. Toda a conversão roda no navegador, com html2canvas e jsPDF: nada é enviado a nenhum servidor.
Como usar
- Cole o código HTML na caixa de texto ou envie um arquivo .html/.htm de até 5 MB.
- Escolha o tamanho da página (A4, Carta ou Legal), a orientação (retrato ou paisagem) e a margem (normal, estreita ou larga).
- Clique em "Converter para PDF": o HTML é renderizado fora de tela na largura correspondente à página, as imagens são aguardadas e o resultado é capturado com html2canvas.
- Se o conteúdo ultrapassar uma página, ele é fatiado automaticamente e distribuído em várias páginas do PDF, montado com jsPDF.
- Baixe o PDF gerado com um clique em "Baixar PDF".
Perguntas frequentes
Meus dados de HTML saem do navegador?
Não. Toda a conversão acontece no seu navegador: o HTML é renderizado num contêiner oculto, capturado com html2canvas e o PDF é montado com jsPDF, tudo localmente. Nenhum arquivo ou código é enviado a servidores do humberto.ai ou de terceiros.
O texto do PDF gerado é selecionável e pesquisável?
Não. O html2canvas captura o HTML renderizado como uma imagem, que é inserida no PDF via jsPDF. Isso garante fidelidade visual ao HTML original, mas o resultado é um PDF baseado em imagem — o texto não pode ser selecionado, copiado ou pesquisado.
Que tipo e tamanho de arquivo posso enviar?
Apenas arquivos com extensão .html ou .htm, com no máximo 5 MB. Arquivos maiores ou em outro formato são rejeitados com uma mensagem de erro antes da conversão.
Quais opções de página estão disponíveis?
Tamanho A4, Carta (Letter) ou Legal; orientação retrato ou paisagem; e margens normal (20mm), estreita (10mm) ou larga (30mm). Essas opções também definem a largura usada para renderizar o HTML antes da captura.
O HTML com muito conteúdo precisa caber em uma única página?
Não. Se a altura do conteúdo capturado ultrapassar a área útil de uma página, a ferramenta fatia automaticamente o canvas gerado e distribui o conteúdo em várias páginas do PDF.
Scripts e CSS externo do meu HTML funcionam na conversão?
O HTML é inserido via innerHTML, então tags <script> não são executadas. Para um resultado confiável, use HTML com estilos inline ou <style> embutido; as imagens são aguardadas antes da captura, mas recursos externos bloqueados por CORS podem não aparecer no PDF.