Impression d'une page Web à l'aide d'un browser via CLI

Je veux automatiser l'printing. De l'URL dans le file text, la page Web est imprimée. J'ai essayé d'utiliser wget et les résultats sont très inférieurs à ceux d'un browser. FF et Chromium réussissent tous les deux à convertir les pages Web en format "imprimable" en réduisant les barres latérales et autres. En outre, les pages Web récupérées ne contiennent aucune image. Comment rendre mes printings lisibles?

Je pense à écrire une macro stupide pour les mouvements de la souris et du keyboard pour le faire manuellement à l'aide d'un browser Web, mais l'interface CLI est meilleure, less sujette aux erreurs.

Il y avait une extension , mais elle n'est plus maintenue et ne s'installe pas sur FF33.

Y a-t-il des façons de le faire?

Impression via CLI

Une méthode serait d'utiliser html2ps .

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

-ou-

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

Enregistrement au format PDF

Comme un bonus supplémentaire si vous voulez juste le garder comme un file PDF, vous pouvez utiliser ps2pdf comme ceci:

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

Les references

  • Imprimer une page Web à partir d'une invite de shell