HTML para PDF

Escolha um arquivo .html (com as imagens, se estiverem separadas) ou cole o código. Seu navegador monta o layout com o mesmo motor que mostra as páginas da web, e você salva como PDF com o texto selecionável. Nada é enviado.

Ou cole o código HTML

Como converter HTML em PDF

  1. Escolha o arquivo .html — e as imagens ou a pasta, se estiverem separadas — ou cole o código.
  2. Mude o tamanho do papel e as margens se quiser e confira a pré-visualização.
  3. Clique em "Salvar como PDF" e, na janela de impressão, escolha "Salvar como PDF" como destino.

Por que passa pela janela de impressão

Montar o layout de uma página web é o que um navegador faz de melhor: flexbox, grid, fontes web, tabelas que se dividem entre páginas. As bibliotecas que convertem HTML em PDF por conta própria entendem só parte do CSS e erram o resto, e por isso a mesma página tantas vezes sai diferente. Aqui quem monta é o navegador que você está usando — o mesmo motor que o Chrome sem interface usa num servidor — e a janela de impressão dele escreve o PDF: o texto continua selecionável, os links funcionam e o resultado é o da pré-visualização.

Imagens, folhas de estilo e fontes

Um arquivo .html costuma apontar para outros arquivos: um logotipo, uma folha de estilos, uma fonte. Escolha-os junto com a página, ou adicione a pasta inteira, e eles são colocados dentro do documento antes da impressão. Uma página salva pelo navegador como "Página da web, completa" vem com uma pasta chamada nome_files: é essa que deve ser adicionada. O que ela puxa da internet fica de fora, a menos que você marque a caixa, porque carregar isso significa contatar esses sites.

Quebras de página e tamanho do papel

As regras de impressão da própria página são mantidas: se o CSS dela define o tamanho do papel, as margens ou onde a página deve quebrar (@page, break-before, break-inside: avoid), é isso que você recebe. Escolha aqui um tamanho ou margens só para substituí-los.

É privado?

Sim. Tudo é executado dentro do seu navegador, usando o seu próprio dispositivo. Nada é enviado a nenhum servidor, então seus documentos permanecem totalmente privados. Como funciona sem enviar nada?

Perguntas frequentes

Meus arquivos são enviados?

Não. A página é preparada e montada no seu navegador, e o PDF é escrito pela janela de impressão do navegador. Você pode se desconectar da internet depois que esta página carregar e tudo continua funcionando.

Por que abre uma janela de impressão em vez de baixar?

Porque o motor de impressão é a única parte do navegador que escreve um PDF com texto de verdade, e uma página da web não pode usá-lo sem essa janela. No Chrome e no Edge escolha "Salvar como PDF"; no Firefox, "Salvar como PDF"; no Mac, o botão PDF na parte de baixo da caixa.

Aparecem a data e um endereço em cada página.

É a opção "Cabeçalhos e rodapés" da janela de impressão: desmarque-a em "Mais configurações". Escolher "Sem margens" aqui também os remove.

Dá para converter um endereço da web (URL)?

Não: buscar uma página de outro site exigiria um servidor no meio, e este site não tem nenhum. Abra a página, salve com Ctrl+S como "Página da web, completa" e escolha aqui o arquivo .html e a pasta — ou imprima direto do navegador.

Faltam as cores ou as imagens de fundo.

Os navegadores tiram os fundos na impressão para economizar tinta. A caixa "Imprimir cores e imagens de fundo", marcada por padrão, diz a eles que não façam isso; se ainda faltar algo, marque "Gráficos de plano de fundo" na janela de impressão.

Funciona no celular?

Sim: no Android e no iPhone a página abre numa aba própria e aparece a tela de impressão do telefone; escolha "Salvar como PDF" ali. No celular os scripts não são executados.