Ferramenta de PDF

HTML para PDF

Transforme um arquivo HTML salvo em um PDF com texto real e selecionável. Nada é enviado e nada é buscado.

HTML para PDF Roda no seu dispositivo
Solte os arquivos aqui ou clique para escolher
Um arquivo HTML (.html ou .htm)
Nunca é enviado
  • Roda no seu dispositivo — o arquivo nunca é enviado a lugar nenhum
  • Sem cadastro, sem marcas d'água, sem cotas diárias
  • Grátis, sem limite de quantas vezes você usa

Como funciona

As pessoas entendem duas coisas diferentes por “HTML para PDF”. Uma é uma captura de uma página da web exatamente como o navegador a desenha, com todas as folhas de estilo aplicadas. A outra é transformar um documento escrito em HTML em um PDF de verdade, que você pode ler, pesquisar e imprimir. Esta página faz a segunda, com honestidade, e explica abaixo por que não afirma fazer a primeira.

O que ela converte

Títulos em seus tamanhos relativos, parágrafos, listas com marcadores e numeradas, inclusive aninhadas, tabelas com a grade desenhada, negrito e itálico, linhas horizontais e imagens que foram incorporadas ao próprio arquivo como URIs data:. Todo o texto sai como texto de verdade — selecionável, pesquisável e copiável, não uma imagem de palavras.

Por que o CSS não é aplicado

Reproduzir uma página do jeito que o navegador a desenha significa executar suas folhas de estilo, suas fontes da web e, muitas vezes, seu JavaScript, e depois fotografar o resultado. Fazer isso com fidelidade exige um mecanismo de navegador completo controlando um fluxo de impressão, que é o que um conversor no servidor é. Fazer isso nesta página significaria carregar tudo o que o arquivo aponta — folhas de estilo, fontes, imagens, rastreadores — dos servidores de outras pessoas. Isso quebraria a única promessa que este site faz: a de que nada sobre o seu arquivo sai do seu dispositivo. Por isso a ferramenta converte a estrutura, e não a aparência, e diz isso claramente.

Nada é buscado e nada é executado

O arquivo é analisado em um documento inerte, um recurso do navegador criado justamente para isso: scripts não são executados e nenhuma imagem, folha de estilo, fonte ou pixel de rastreamento é solicitado. Os elementos script, style, iframe e embed são então removidos por completo, e qualquer imagem que exigiria uma requisição de rede é descartada. Somente imagens já incorporadas ao arquivo como URIs data: podem aparecer no PDF.

Para que ela serve

Anotações exportadas e páginas de wiki, arquivos de e-mail salvos como HTML, relatórios gerados, documentação, faturas produzidas por um modelo e tudo o que você escreveu em HTML e quer como um documento organizado e pesquisável. Não é a ferramenta certa para capturar uma página de marketing estilizada pixel por pixel.

Salve a página da web primeiro

Para converter uma página que você está lendo, salve-a com o navegador (Ctrl+S ou Cmd+S) e solte aqui o arquivo .html resultante. Se quiser a página exatamente como ela aparece, a função Imprimir → Salvar como PDF do próprio navegador faz isso melhor do que qualquer conversor, e já está instalada.

Perguntas frequentes

HTML para PDF — perguntas

Posso colar uma URL?

Não. Buscar uma URL significaria esta página baixar o site de outra pessoa, o que é um problema de privacidade e algo que os navegadores bloqueiam entre origens de qualquer maneira. Salve a página em um arquivo primeiro ou use a opção Imprimir como PDF do seu navegador.

Por que meu PDF parece simples?

Porque a folha de estilo não foi aplicada — isso é proposital, e o motivo está explicado acima. Você recebe a estrutura e o conteúdo do documento, não o seu visual.

As imagens são incluídas?

Somente as imagens incorporadas diretamente no arquivo como URIs data:. Uma imagem referenciada por uma URL teria de ser baixada, e esta ferramenta não faz isso.

O texto é selecionável?

Sim. Tudo é desenhado como texto de verdade, então o PDF é pesquisável, pode ser copiado e funciona com leitores de tela.

Alguma coisa é enviada?

Não. O arquivo é lido na página e o PDF é montado ali mesmo. Desligue sua conexão com a internet depois que a página carregar e ela continuará funcionando.