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


9

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

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

以前は拡張機能がありましたが、もうメンテナンスされておらず、FF33にはインストールされません。

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


Webページはメディアクエリを使用する場合があります。メディアクエリは、表示されているか印刷されているかに応じて、ブラウザーに異なるCSSを使用するように指示します。
Barmar 2014年

回答:


7

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

参考文献

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.