Qual é a melhor maneira de renderizar HTML bruto e imprimi-lo (para uma impressora) a partir da linha de comando?

2

Por outras palavras, aqui está a minha página:

/usr/bin/curl --cookie ~/.cookies 'http://somewhere.com'

Estou à procura de um comando que seja algo como

/usr/bin/curl --cookie ~/.cookies 'http://somewhere.com' | render_raw_html_to_image | lpr
    
por Aaron F. 05.08.2009 / 10:45

4 respostas

8

Você pode usar o firefox com a extensão Imprimir linha de comando .

firefox -print http://www.example.com/index.html
firefox -print http://www.example.com/index.html -printmode pdf -printfile ../foo.pdf
firefox -print http://www.example.com/index.html -printmode PNG
firefox -print http://www.example.com/index.html -printdelay 10

fonte

    
por 05.08.2009 / 10:50
3

Você pode tentar usar wkhtmltopdf , que usa o mecanismo de webkit para renderizar um HTML página em um arquivo PDF. Então você pode imprimir o PDF.

    
por 05.08.2009 / 11:20
0
O

link pode ajudar.

    
por 05.08.2009 / 11:08
0

Você pode usar links com o dump switch:

links www.google.com -dump > formatedOutput.txt

E o mesmo com o lynx:

lynx www.google.com -dump > formatedOutput.txt

E mais uma vez, o mesmo acontece com o w3m:

w3m www.google.com -dump > formatedOutput.txt
    
por 05.08.2009 / 13:40