Imprimindo página da web usando navegador via CLI

Imprimindo página da web usando navegador via CLI

Quero automatizar a impressão. A partir do URL no arquivo de texto, a página da web é impressa. Tentei usar wgete os resultados são muito inferiores aos impressos via navegador. De alguma forma, o FF e o Chromium conseguem converter páginas da Web para o formato "imprimível" redigindo barras laterais e coisas assim. Além disso, as páginas da web buscadas pelo wget não possuem imagens. Como faço para que minhas impressões pareçam legíveis?

Estou pensando em escrever uma macro idiota para movimentos do mouse e do teclado para fazer isso manualmente usando o navegador da web, mas a CLI é melhor e menos propensa a erros.

Costumava haver umextensão, mas não é mais mantido e não pode ser instalado no FF33.

Existe alguma maneira de fazer isso?

Responder1

Imprimindo via CLI

Um método seria usar html2ps.

$ html2ps http://example.com/file.html | lpr

-ou-

$ html2ps http://example.com/file.html | lp -d someprinter

Salvando em PDF

Como um bônus adicional, se você quiser apenas mantê-lo como um arquivo PDF, você pode usar ps2pdfassim:

$ html2ps http://example.com/file.html | ps2pdf - somfile.pdf

Referências

informação relacionada