Imprimindo a página da Web usando o navegador via CLI

7

Eu quero automatizar a impressão. Do URL no arquivo de texto, a página da Web é impressa. Eu tentei usar wget e os resultados são muito inferiores do que quando impressos via navegador. De alguma forma, o FF e o Chromium conseguem converter páginas da Web em formato de "capacidade de impressão", redigindo barras laterais e coisas do tipo. Além disso, páginas da Web obtidas por wget não têm imagens. Como faço para que minhas impressões pareçam legíveis?

Estou pensando em escrever macro estúpida para movimentos de mouse e teclado para fazer isso manualmente usando o navegador da Web, mas a CLI é melhor, menos propensa a erros.

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

Existe alguma maneira de fazer isso?

    
por Nexu 18.11.2014 / 02:30

1 resposta

5

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 mantê-lo como um arquivo PDF, use ps2pdf da seguinte forma:

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

Referências

por 18.11.2014 / 03:18