Imprimir página web usando el navegador a través de CLI

9

Quiero automatizar la impresión. Desde la URL en el archivo de texto, se imprime la página web. He intentado usar wgety los resultados son muy inferiores a los impresos a través del navegador. De alguna manera, FF y Chromium logran convertir páginas web a formato de "imprimibilidad" al redactar barras laterales y demás. Además, las páginas web recuperadas de wget no tienen imágenes. ¿Cómo hago que mis impresiones se vean legibles?

Estoy pensando en escribir una macro tonta para los movimientos del mouse y el teclado para hacerlo manualmente usando el navegador web, pero CLI es mejor, menos propenso a errores.

Solía ​​haber una extensión , pero ya no se mantiene y no se instala en FF33.

¿Hay alguna forma de hacerlo?

Nexu
fuente
La página web puede usar consultas de medios, que le indican al navegador que use CSS diferente dependiendo de si se está mostrando o imprimiendo.
Barmar

Respuestas:

7

Impresión a través de CLI

Un método sería usar html2ps.

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

-o-

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

Guardar en PDF

Como una ventaja adicional si solo desea mantenerlo como un archivo PDF, puede usarlo ps2pdfasí:

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

Referencias

slm
fuente