Stampa di pagine Web tramite browser tramite CLI


9

Voglio automatizzare la stampa. Dall'URL nel file di testo, la pagina Web viene stampata. Ho provato a utilizzare wgete i risultati sono molto inferiori rispetto a quando stampati tramite browser. In qualche modo FF e Chromium riescono entrambi a convertire le pagine Web in formato "stampabile" redattendo le barre laterali e così via. Inoltre, le pagine Web recuperate da wget non hanno immagini. Come posso rendere leggibili le mie stampe?

Sto pensando di scrivere macro stupide per i movimenti del mouse e della tastiera per farlo manualmente utilizzando il browser Web, ma la CLI è migliore, meno soggetta a errori.

C'era un'estensione , ma non è più mantenuta e non si installa su FF33.

Ci sono modi per farlo?


La pagina Web può utilizzare query multimediali, che indicano al browser di utilizzare CSS diversi a seconda che vengano visualizzati o stampati.
Barmar,

Risposte:


7

Stampa tramite CLI

Un metodo sarebbe quello di usare html2ps.

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

-o-

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

Salvataggio in PDF

Come bonus aggiuntivo se vuoi solo mantenerlo come file PDF puoi usare in questo ps2pdfmodo:

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

Riferimenti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.