web-dev-qa-db-ja.com

CLI経由でブラウザを使用してWebページを印刷する

印刷を自動化したい。テキストファイルのURLから、Webページが印刷されます。 wgetを使用してみましたが、ブラウザで印刷した場合よりも結果が非常に劣っています。どういうわけか、FFとChromiumはどちらも、サイドバーなどを編集することで、Webページを「印刷可能」形式に変換しています。また、wgetでフェッチされたWebページには画像がありません。プリントを読みやすくするにはどうすればよいですか?

Webブラウザーを使用して手動で行うために、マウスとキーボードの動き用のダムマクロを作成することを考えていますが、CLIの方が優れており、エラーが発生しにくくなっています。

以前は extension がありましたが、もう保守されておらず、FF33にはインストールされません。

それを行う方法はありますか?

9
Nexu

CLIによる印刷

1つの方法は、html2psを使用することです。

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

-または-

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

PDFに保存

追加のボーナスとして、それをPDFファイルとして保持したい場合は、次のようにps2pdfを使用できます。

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

参考文献

7
slm