Eu consegui usar gnome-web-photo
em conjunto com imagemagick
para produzir um pdf simples e alto de qualidade decente de uma página da Web usando um único comando. Você já deve ter imagemagick
, mas instale gnome-web-photo
com
sudo apt-get install gnome-web-photo
Neste oneliner, convert
é o programa usado no pacote imagemagick:
gnome-web-photo --mode=photo http://www.askubuntu.com --file ask.png && cat ask.png | convert - ask.pdf
A página web alta é baixada por gnome-web-photo
para o arquivo e não pode ser canalizada diretamente para convert
sem salvá-la como um arquivo de imagem primeiro. Portanto, uma forma de convert
receber esse arquivo, embora o pipe seja concatená-lo, use convert -
para que o arquivo png seja recebido por convert
via stdin (denotado como -
) e convertido para pdf.
No entanto, para a segunda parte do comando, você pode usar && convert ask.png ask.pdf
em vez de && cat ask.png | convert - ask.pdf
, mas ambos demoram ao mesmo tempo.
Você pode usar a opção --print
com gnome-web-photo
para imprimir uma página da Web para arquivo (ou seja, pdf), mas não produziu um resultado de página única adequado, portanto o oneliner acima é o melhor que pode ser feito .