Imprimir página da Web usando o navegador via CLI

9

Eu quero automatizar a impressão. Do URL no arquivo de texto, a página da web é impressa. Eu 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 em formato de "imprimibilidade", editando barras laterais e outras coisas. Além disso, as páginas da web buscadas não têm imagens. Como faço para que minhas impressões pareçam legíveis?

Estou pensando em escrever macro idiota para movimentos de mouse e teclado para fazê-lo manualmente usando o navegador da web, mas a CLI é melhor, menos propensa a erros.

Costumava haver uma extensão , mas não é mais mantida e não é instalada no FF33.

Existem maneiras de fazer isso?

Nexu
fonte
A página da Web pode usar consultas de mídia, que instruem o navegador a usar CSS diferente, dependendo de estar sendo exibido ou impresso.
Barmar

Respostas:

7

Imprimir 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ê deseja apenas mantê-lo como um arquivo PDF, pode usar ps2pdfo seguinte:

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

Referências

slm
fonte