Salvar uma página da Web como um PDF é útil quando você arquiva certos recursos ou os usa para fins educacionais.
Mas, como você convere uma página da Web para PDF no Linux?
Você pode optar por usar o navegador da Web (GUI) em todas as distribuições do Linux ou usar o terminal para transformar uma página da Web em um arquivo PDF.
Aqui, mencionarei os dois métodos para ajudá-lo a fazer o trabalho.
Método 1: Convertendo uma página da Web para PDF usando o navegador da Web
Mesmo que eu use o Mozilla Firefox para este tutorial, você pode fazer a mesma coisa com qualquer um dos melhores navegadores disponíveis para Linux.
-
Carregue a página da Web que você deseja converter.
-
Vá para o menu do navegador para encontrar a opção "Imprimir" ou use o atalho de teclado "Ctrl + P".
-
Por padrão, ele deve deixá-lo salvar como um PDF. Você precisa clicar em "Salvar" e escolher o destino e salvar a página da Web.
Salve página da Web como PDF no Mozilla Firefox
Salvar página Web como PDF no Mozilla Firefox
O único problema com essa abordagem simples é que ele inclui todos os elementos da página. Isso pode incluir comentários, rodapé etc. Você pode usar um editor de PDF para remover partes dele, mas essa é uma tarefa adicional.
Uma opção melhor é utilizar uma extensão do navegador como Print Friendly. Ele permite que você edite e remova partes da página da Web antes de baixar o PDF.
Método 2: Convertendo uma página da Web para PDF ou imagens usando o terminal
Você provavelmente já sabe que pode navegar na internet no terminal Linux e até mesmo baixar arquivos usando a linha de comando. Isso não é surpreendente, considerando que você pode fazer muito mais no terminal, incluindo o download de uma página da Web como PDF.
Uma ferramenta de linha de comando de código aberto bacana é o wkhtmltopdf
junto com o wkhtmltoimage
, que permite converter qualquer página HTML para um arquivo PDF ou de imagem.
Ele utiliza o mecanismo de renderização do QT Webkit para fazer a tarefa. Você pode explorar sua página do GitHub para mais informações.
Você deve ser capaz de instalá-lo no repositório padrão de sua distribuição do Linux. Para distribuições baseadas em Ubuntu, você pode digitar no comando:
sudo apt install wkhtmltopdf
É muito simples de usar, não importa se você deseja convertê-lo em um arquivo PDF ou imagem:
Para converter uma página da Web em um PDF, digite:
wkhtmltopdf URL/domain filename.pdf
Como exemplo, aqui está como seria:
wkhtmltopdf linuxmint.com mint.pdf
Você pode optar por usar o URL completo como "https://linuxmint.com
" ou usar o nome do domínio como mostrado no exemplo acima.
O arquivo gerado será salvo no diretório inicial por padrão.
Você também recebe algumas opções interessantes ao converter uma página da Web.
Por exemplo, você pode aplicar um filtro de escala de cinza para o arquivo PDF, fazer várias cópias da página no mesmo arquivo e excluir imagens durante a conversão.
O filtro de cinza pode não funcionar em todas as páginas da Web, mas você pode tentar usar o comando:
wkhtmltopdf -g google.com googlepage.pdf
Para fazer várias cópias de páginas no mesmo arquivo PDF, o comando seria:
wkhtmltopdf --copies 2 linuxmint.com mint.pdf
E, se você quiser excluir imagens das páginas da Web, basta digitar:
wkhtmltopdf --no-images linuxmint.com mint.pdf
Além disso, se você quiser converter uma página da Web como uma imagem, o comando ficaria assim:
wkhtmltoimage linuxmint.com mint.png
Observe que, ao contrário do método GUI usando um navegador, usar essas ferramentas através do terminal tem suas limitações. Ele não parece converter páginas da Web utilizando todos os snippets de código <iframe>
com sucesso.
Sites como o nosso e até mesmo DuckduckGo não se converteram em PDF ou uma imagem. No entanto, sites com HTML simples como LinuxMint.com, Ubuntu.com, Google.com, funcionaram muito bem.
Conclusão
Para obter o melhor resultado, salvar uma página da Web como um PDF usando um navegador parece ser o caminho a percorrer. Mas, se você quiser mais opções e passar pelo terminal, o utilitário wkhtmltopdf deve ser útil.
Como você prefere converter páginas da Web para PDF no Linux? Sinta-se à vontade para compartilhar seus pensamentos nos comentários.
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Convert a Webpage to PDF in LinuxÚltima atualização deste artigo: 20 de october de 2021