So konvertieren Sie eine Webseite in eine PDF-Datei oder Bilder in Linux

So konvertieren Sie eine Webseite in eine PDF-Datei oder Bilder in Linux

Möchten Sie wissen, wie Sie eine Webseite erfassen und mit dem Terminal als PDF-Dokument oder Bild speichern können? Glücklicherweise verfügt Linux über eine Vielzahl von Dienstprogrammen, mit denen Sie die Konvertierung von HTML-Dokumenten in PDF-Dateien und Bilder automatisieren können.





Dieser Artikel stellt Ihnen wkhtmltopdf und wkhtmltoimage vor, Dienstprogramme, die Sie benötigen, um Ihre Arbeit zu erleichtern.





So konvertieren Sie HTML in PDF

Wenn Sie Webseiten erfassen und in eine PDF-Datei konvertieren möchten, hilft Ihnen das Dienstprogramm wkhtmltopdf. Wkhtmltopdf ist ein Open-Source-Befehlszeilentool zum Rendern von Webseiten in PDF-Dokumente.





Da das Tool im Linux-Terminal kopflos arbeitet, benötigen Sie keinen Webtreiber oder ein Browser-Automatisierungs-Framework wie Selenium.

Installieren Sie wkhtmltopdf unter Linux

Wkhtmltopdf gehört nicht zu den Standardpaketen, die unter Linux vorinstalliert sind. Sie müssen es manuell mit dem Paketmanager Ihres Systems installieren.



So installieren Sie wkhtmltopdf auf Ubuntu- und Debian-basierten Distributionen:

sudo apt install wkhtmltopdf

Auf Arch-basierten Distributionen wie Manjaro Linux:





sudo pacman -S wkhtmltopdf

Die Installation von wkhtmltopdf auf RHEL-basierten Distributionen wie Fedora und CentOS ist ebenfalls einfach.

sudo dnf install wkhtmltopdf

Grundsyntax

Die grundlegende Syntax des Befehls lautet:





wkhtmltopdf webpage filename

...wo Website ist die URL der Webseite, die Sie konvertieren möchten und Dateiname ist der Name der PDF-Ausgabedatei.

So konvertieren Sie die Google-Startseite in ein PDF-Dokument:

wkhtmltopdf https://google.com google.pdf

Ausgabe:

Beim Öffnen der PDF-Datei werden Sie feststellen, dass wkhtmltopdf die Webseite präzise in ein Dokument gerendert hat.

Die --Kopien flag ist ein Lebensretter, wenn Sie möchten, dass Ihre Ausgabedatei mehrere Kopien der Webseite enthält. Beachten Sie, dass wkhtmltopdf beim Drucken mehrerer Kopien nicht mehrere PDF-Dateien generiert, sondern stattdessen zusätzliche Seiten zu einem einzelnen Dokument hinzufügt.

So erstellen Sie drei Kopien der Google-Startseite:

wkhtmltopdf --copies 3 https://google.com google.pdf

Die PDF-Ausgabedatei enthält drei Seiten, wie im oben genannten Befehl angegeben.

Fügen Sie der Ausgabe einen Graustufenfilter hinzu

Um der PDF-Datei einen Graustufenfilter hinzuzufügen, verwenden Sie die -g oder --Graustufen Flag mit dem Befehl:

wkhtmltopdf -g https://google.com google.pdf
wkhtmltopdf --grayscale https://google.com google.pdf

Ausgabedatei:

Ändern Sie die Ausrichtung des PDFs

Standardmäßig generiert wkhtmltopdf die PDF-Datei im vertikalen Layout, d. h. im Hochformat. Um dieses Standardverhalten zu ändern und stattdessen Webseiten im Querformat zu erfassen, verwenden Sie die --Orientierung Flag mit dem Befehl:

wkhtmltopdf --orientation landscape https://google.com google.pdf

Ausgabe:

Beachten Sie, dass die Querformatversion des Dokuments im Vergleich zur Hochformatversion einen größeren Leerraumbereich aufweist.

Beim Konvertieren keine Bilder einschließen

Wenn Sie beim Generieren der Ausgabe nicht möchten, dass wkhtmltopdf Bilder auf einer Webseite rendert, verwenden Sie die --keine-Bilder Flagge:

wkhtmltopdf --no-images https://google.com google.pdf

Ausgabe:

Verwandt: Die besten Tools zum Bearbeiten einer PDF-Datei überall

So konvertieren Sie eine Webseite in Bilder

Das Dienstprogramm wkhtmltoimage ist Teil des Pakets wkhtmltopdf. Wenn Sie an einem Bericht arbeiten und Bilder einer Website einfügen möchten, wird dieses Tool zu Ihren Gunsten funktionieren. Das Linux-Terminal erleichtert Ihnen nicht nur die Aufnahme der Bilder, sondern bietet Ihnen auch eine Reihe von Optionen, mit denen Sie Ihre Ausgabe anpassen können.

So fügen Sie den Stundenplan zum Google-Kalender hinzu

Grundsyntax

Wkhtmltoimage hat eine ähnliche Syntax wie wkhtmltopdf:

wkhtmltoimage webpage filename

...wo Website ist die URL einer Website und Dateiname ist der Name des Ausgabebilds.

Konvertieren einer Webseite in ein Bild

Um mit dem oben genannten Beispiel fortzufahren, konvertieren wir die Google-Startseite in Bilder.

wkhtmltoimage https://google.com google.png

Ausgabe:

Sie können auch ein benutzerdefiniertes Dateiformat angeben, das das Ausgabebild haben soll. Wkhtmltoimage unterstützt die folgenden Dateierweiterungen:

  • JPEG/JPG
  • PNG
  • SVG

Wenn Sie beispielsweise ein JPG-Bild generieren möchten, ersetzen Sie einfach die Dateierweiterung im Befehl durch JPG:

wkhtmltoimage https://google.com google.jpg

Verwandt: JPG vs. JPEG: Was ist der Unterschied zwischen diesen Bilddateiformaten?

Erfassen von Webseiten mit dem Linux-Terminal

Auf Ihrem Linux-System muss ein PDF-Viewer installiert sein, wenn Sie die von wkhtmltopdf generierten PDF-Dateien anzeigen möchten. Während die meisten Linux-Distributionen mit einem vorinstallierten PDF-Editor geliefert werden, können Sie einen PDF-Editor, der Ihren Anforderungen entspricht, manuell auswählen und installieren.

Teilen Teilen Tweet Email Die 5 besten Linux-PDF-Editoren, die Sie ausprobieren sollten

Müssen Sie eine PDF-Datei unter Linux bearbeiten? Diese Linux-PDF-Editoren sind kostenlos zu installieren und einfach zu bedienen.

Weiter lesen
Verwandte Themen
  • Linux
  • PDF
  • Linux
Über den Autor Deepesh Sharma(79 Artikel veröffentlicht)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationshandbücher zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn Sie über Technologie sprechen möchten, ist er Ihr Mann. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren