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

  1. Cole o código HTML na caixa de texto ou envie um arquivo .html/.htm de até 5 MB.
  2. Escolha o tamanho da página (A4, Carta ou Legal), a orientação (retrato ou paisagem) e a margem (normal, estreita ou larga).
  3. 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.
  4. Se o conteúdo ultrapassar uma página, ele é fatiado automaticamente e distribuído em várias páginas do PDF, montado com jsPDF.
  5. 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.

Ferramentas relacionadas