🏠 Início
Converter para PDF
🖼️ JPG para PDF 📝 Word para PDF 📊 Excel para PDF 🎯 PowerPoint para PDF 🌐 HTML para PDF
Converter de PDF
📷 PDF para JPG 🖼️ PDF para PNG 📝 PDF para Word 📊 PDF para Excel 🎯 PDF para PowerPoint 🗃️ PDF para PDF/A
Editar
🗜️ Comprimir PDF 🔗 Juntar PDF ✂️ Dividir PDF 🔄 Rodar PDF 🔢 Inserir números 💧 Marca d'água
Segurança
🔓 Desbloquear PDF 🔒 Proteger PDF ✍️ Assinar PDF 🙈 Ocultar conteúdo 🔍 Comparar PDF 📰 Blog ✉️ Contato
🌐 Cole HTML ou faça upload do arquivo

Converter HTML para PDF Online Grátis

Converta código HTML ou arquivos de página web em PDF. CSS inline preservado. Sem cadastro, sem instalação, processamento 100% no seu navegador.

CSS
preservado
100%
Gratuito
🔒
Processamento local
0
Cadastro necessário

🌐 HTML para PDF

Cole o código HTML ou faça upload de um arquivo .html para converter em PDF.

🌐

Clique para selecionar ou arraste o arquivo HTML aqui

.html, .htm — Máx. 10MB

Processando...

Como Converter HTML para PDF

Dois modos: colar código ou upload de arquivo

1

Forneça o HTML

Cole o código HTML diretamente na área de texto ou faça upload de um arquivo .html do seu computador.

2

Escolha o tamanho

Selecione A4, Letter ou A3. O conteúdo será formatado para impressão respeitando o tamanho escolhido.

3

Salve como PDF

Clique em Converter, a página HTML abre formatada. Na janela de impressão, selecione Salvar como PDF.

HTML para PDF: Casos de Uso e Como Funciona

A conversão de HTML para PDF é fundamental para desenvolvedores web, profissionais de marketing digital, redatores de conteúdo e qualquer pessoa que precise transformar conteúdo web em documentos portáteis e imprimíveis. Seja para gerar relatórios a partir de templates HTML, criar faturas personalizadas, arquivar páginas web ou preparar documentos para impressão, a conversão HTML→PDF é uma necessidade recorrente.

O que é possível converter de HTML para PDF?

Qualquer conteúdo HTML válido pode ser convertido: páginas web completas (salvas localmente), templates de e-mail em HTML, faturas e notas fiscais geradas em HTML, relatórios e dashboards exportados de sistemas, artigos de blog, fichas técnicas de produtos e newsletters. A ferramenta processa HTML, CSS inline e CSS em tags style, tornando-se flexível para diferentes tipos de conteúdo.

Limitações da conversão web

Como o processamento é feito no navegador, há algumas limitações: folhas de estilo externas (arquivos .css hospedados em URLs) não são carregadas por questões de segurança (CORS) — inclua o CSS inline ou em tags style no próprio HTML. Imagens externas também podem não carregar; prefira imagens em base64 ou URLs absolutas de domínios que permitem CORS. JavaScript interativo não é executado — o HTML é renderizado em seu estado estático.

Casos de uso técnicos

Para desenvolvedores que geram relatórios em HTML: inclua todos os estilos inline ou em tags style, use fontes do Google Fonts com link direto, substitua imagens por base64 e teste o resultado no visualizador antes de exportar para produção. Nossa ferramenta é ideal para prototipar e validar templates de PDF antes de implementar uma solução serverside.

Alternativa para automação

Para geração de PDFs a partir de HTML em grande escala ou em automações, bibliotecas como Puppeteer (Node.js), wkhtmltopdf ou WeasyPrint (Python) são mais adequadas. Nossa ferramenta é ideal para uso manual e pontual.

Perguntas Frequentes — HTML para PDF

O CSS é preservado na conversão para PDF?+
Sim. CSS inline (atributo style) e CSS em tags <style> são aplicados na conversão. Folhas de estilo externas (.css em URLs separadas) precisam estar incorporadas no HTML para funcionar.
Imagens do HTML aparecem no PDF?+
Imagens em base64 incorporadas no HTML sempre funcionam. Imagens em URLs externas funcionam se o servidor permitir acesso do navegador (CORS). Para garantir, converta as imagens para base64 antes de incluir no HTML.
Posso converter uma página inteira de um site?+
Sim! Salve a página como "Página web completa" ou "Arquivo HTML único" no seu navegador, depois faça upload aqui. Para páginas com muitos recursos externos, alguns elementos podem não carregar.
JavaScript é executado durante a conversão?+
Não. O HTML é renderizado em estado estático, sem execução de JavaScript. Para conteúdo dinâmico, capture o HTML após o JS ter renderizado a página (use o botão Inspecionar do navegador para copiar o HTML final).

Outras Ferramentas Gratuitas

Tudo que você precisa para trabalhar com PDF

📝
Word para PDF
Converta documentos Word em PDF
🖼️
JPG para PDF
Converta imagens em PDF
🗜️
Comprimir PDF
Reduza o tamanho do arquivo
🔗
Juntar PDF
Una vários PDFs em um só

Relatório de Exemplo

Este é um exemplo de HTML com formatação CSS inline convertido para PDF.

Tabela de dados

ProdutoQuantidadeValor
Item A10R$ 100,00
Item B5R$ 250,00
💡 CSS inline e em tags style são totalmente suportados!
`; } function sa(t,m){ha();const el=document.getElementById(t==='error'?'ae':'as');el.textContent=m;el.classList.add('show')} function ha(){document.getElementById('ae').classList.remove('show');document.getElementById('as').classList.remove('show')} function sp(p,t){document.getElementById('pw').classList.add('show');document.getElementById('pb').style.width=p+'%';document.getElementById('pt').textContent=t} function hp(){document.getElementById('pw').classList.remove('show')} function run(){ const html=document.getElementById('htmlInput').value.trim(); if(!html){sa('error','Cole o código HTML ou faça upload de um arquivo .html.');return} document.getElementById('bc').disabled=true;sp(20,'Processando HTML...'); try{ // Injeta estilos de impressão baseados no tamanho selecionado const pageSizes={a4:'210mm 297mm',letter:'216mm 279mm',a3:'297mm 420mm'}; const printCSS=`@media print{@page{size:${pageSizes[pageSize]};margin:15mm}body{margin:0}}`; let finalHtml=html; // Injeta CSS de impressão se não tiver head if(finalHtml.includes(' ')){ finalHtml=finalHtml.replace(' ',' '); } else if(finalHtml.includes('')){ finalHtml=finalHtml.replace('',''); } else { finalHtml=' '+finalHtml+' '; } sp(60,'Abrindo visualização...'); const win=window.open('','_blank','width=900,height=700'); win.document.write(finalHtml); win.document.close(); setTimeout(()=>{win.print();},800); sp(100,'Pronto!'); document.getElementById('ra').innerHTML= '
✅ HTML renderizado com sucesso!
Na janela aberta, selecione "Salvar como PDF" para baixar o arquivo.
'+ '
💡 Dica: Se a janela não abriu, verifique se pop-ups estão permitidos para este site.
'; document.getElementById('ra').classList.add('show'); sa('success','Use Salvar como PDF na janela de impressão.'); }catch(err){sa('error','Erro ao processar o HTML.');console.error(err)} hp();document.getElementById('bc').disabled=false; } document.querySelectorAll('.faq-q').forEach(q=>q.addEventListener('click',()=>q.parentElement.classList.toggle('open')));