Salvar um página da web tanto em PNG como em PDF pode ter diversas utilidades:

  • Guardar um boleto bancário
  • Guardar dicas e tutoriais
  • Guardar receitas
  • Guardar trabalhos em um formato “fechado” (desenvolvedores web)

É claro que pra mim, o mais útil foi este último.

No Bugzilla da Mozilla, local onde são reportados problemas e requisições de novas funcionalidades, já foi solicitado uma nova funcionalidade para que seja possível exportar um site para PDF: #162659. Porém até agora nada foi implementado.

É claro que já temos a opção de imprimir a página em PDF, caso você já tenha um software ou driver que faça isso. Porém a maioria deles não tem um suporte completo a CSS, e na maioria das vezes a impressão sai bem diferente do esperado. WYSINWYG – What you see is not what you get.

Seguindo, primeiramente vamos ver como exportar um site em PNG, pois é bem simples. Existe um complemento (add-on) chamado Abduction que faz o trabalho para você, basta acessar a página do add-on e instala-lo.

Após instalado, reinicie o Firefox, vá até o site desejado e em seguida vá até o menu Arquivo > Salvar Page As ou utilize o atalho Ctrl+Shift+S. Veja também que é possível salvar a página como JPEG, e não somente PNG.

Acho que a dica até aqui já foi de grande utilidade para grande parte das pessoas que estão lendo. Porém para outras, existe a necessidade e/ou a preferência pelo formato PDF.

Para o formato PDF, infelizmente não achei nenhum complemento que faça (dicas são bem-vindas), porém existe solução! Como já sabemos como gerar o formato PNG, já ficou tudo bem simples. Converter uma imagem para um arquivo PDF é uma tarefa básica, como demonstrarei.

Se você estiver no Linux, é claro, é bem mais simples. Basta utilizar o programinha chamado “convert”, geralmente ele já vem instalado na sua distribuição, mas caso não venha, procure o pacote específico para ela. Basta digitar:

$ convert Imagem.png Imagem.pdf

Você também pode facilitar a vida, criando um atalho no seu botão direito do mouse.

Caso você use Windows, eu não pude testar, mas você pode utilizar o programa doPDF: http://www.dopdf.com/download.php, ou então, tentar algum dos diversos programas disponíveis para converter imagem para PDF.