Drucken der Webseite mit dem Browser über die CLI


9

Ich möchte das Drucken automatisieren. Aus der URL in der Textdatei wird die Webseite gedruckt. Ich habe es versucht wgetund die Ergebnisse sind sehr minderwertig als beim Drucken über den Browser. Irgendwie schaffen es FF und Chromium beide, Webseiten durch Redigieren von Seitenleisten und dergleichen in das Format "Druckbarkeit" zu konvertieren. Wget abgerufene Webseiten haben auch keine Bilder. Wie mache ich meine Ausdrucke lesbar?

Ich denke darüber nach, ein dummes Makro für Maus- und Tastaturbewegungen zu schreiben, um es manuell mit einem Webbrowser auszuführen, aber die CLI ist besser und weniger fehleranfällig.

Früher gab es eine Erweiterung , die jedoch nicht mehr gewartet wird und nicht auf FF33 installiert wird.

Gibt es Möglichkeiten, dies zu tun?


Die Webseite verwendet möglicherweise Medienabfragen, die den Browser anweisen, je nachdem, ob es angezeigt oder gedruckt wird, unterschiedliches CSS zu verwenden.
Barmar

Antworten:


7

Drucken über CLI

Eine Methode wäre zu verwenden html2ps.

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

-oder-

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

Speichern als PDF

Als zusätzlichen Bonus können Sie Folgendes verwenden, wenn Sie es nur als PDF-Datei behalten möchten ps2pdf:

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

Verweise

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.