Wie man

Installieren Sie wkhtmltopdf & wkhtmltoimage auf Ubuntu 20.04|18.04 / Debian 10|9

Installieren Sie wkhtmltopdf & wkhtmltoimage auf Ubuntu 20.04|18.04 / Debian 10|9

In dieser Anleitung installieren wir wkhtmltopdf und wkhtmltoimage auf Ubuntu / Debian Linux-System. wkhtmltopdf und wkhtmltoimage sind Open-Source-Befehlszeilentools (LGPLv3), die zum Rendern von HTML in PDF und verschiedene Bildformate mit der Qt WebKit-Rendering-Engine verwendet werden.

Die Versionen dieser Tools, die auf dem Ubuntu / Debian Linux-System verfügbar sind, sind alt. Um das neueste wkhtmltopdf & wkhtmltoimage installiert auf Debian 10 / Ubuntu 20.18.04.04 Linux, müssen Sie manuell herunterladen und installieren von der .deb Paket. Diese Tools laufen vollständig “kopflos” und benötigen kein Display oder Display-Service.

Installieren Sie wkhtmltopdf auf Ubuntu 20.04|18.04 & Debian 10|9

Laden Sie die neueste vorkompilierte Binärdatei von der Veröffentlichungsseite herunter. Die neueste Version ab diesem Artikel-Update ist 0.12.6.

Installieren Sie wkhtmltopdf auf Ubuntu 20.18.04.04

Ubuntu 20.04:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.fokal_amd64.deb sudo apt installieren ./wkhtmltox_0.12.6-1.fokal_amd64.deb

Ubuntu 18.04:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb sudo apt installieren ./wkhtmltox_0.12.6-1.bionic_amd64.deb

Ubuntu 16.04:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.xenial_amd64.deb sudo apt installieren ./wkhtmltox_0.12.6-1.xenial_amd64.deb

Eine erfolgreiche Installationsausgabe sieht so aus.

… Auspacken xfonts-75dpi (1:1 .).0.4+nmu1)… Auswahl des zuvor nicht ausgewählten Pakets xfonts-base. Auspacken wird vorbereitet… /17-xfonts-base_1%3a1.0.5_alle.deb… xfonts-base entpacken (1:1.0.5)… Auswahl des zuvor nicht ausgewählten Pakets wkhtmltox. Auspacken wird vorbereitet… /18-wkhtmltox_0.12.6-1.fokal_amd64.deb… Entpacken von wkhtmltox (1:0 .).12.6-1.fokal)… Einrichten von libxau6:amd64 (1:1.0.9-0ubuntu1)… Einrichten von libxdmcp6:amd64 (1:1.1.3-0ubuntu1)… Einrichten von libxcb1:amd64 (1.14-2)… Einrichtung von x11-Common (1:7.7+19ubuntu14)… update-rc.d: Warnung: Start- und Stoppaktionen werden nicht mehr unterstützt; auf Standardwerte zurückgreifen libfontenc1:amd64 einrichten (1:1.1.4-0ubuntu1)… libx11-Daten einrichten (2:1.6.9-2ubuntu1.1)… Einrichtung von xfonts-Encodings (1:1.0.5-0ubuntu1)… Einrichten von fonts-dejavu-core (2.37-1)… Einrichtung von libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.1)… Einrichtung von libx11-6:amd64 (2:1.6.9-2ubuntu1.1)… Einrichtung von libxrender1:amd64 (1:0.9.10-1)… Fontconfig-config einrichten (2.13.1-2ubuntu3)… Einrichtung von libxext6:amd64 (2:1.3.4-0ubuntu1)… Einrichtung von xfonts-utils (1:7.7+6)… Einrichtung von xfonts-base (1:1.0.5)… Einrichten von libfontconfig1:amd64 (2.13.1-2ubuntu3)… Einrichtung von xfonts-75dpi (1:1.0.4+nmu1)… Fontconfig einrichten (2.13.1-2ubuntu3)… Schriftarten-Cache neu generieren… fertig. wkhtmltox einrichten (1:0.12.6-1.fokal)… Verarbeitungstrigger für systemd (245.4-4ubuntu3.3)… Verarbeitung von Triggern für man-db (2.9.1-1)… Verarbeitung von Triggern für libc-bin (2.31-0ubuntu9.1)… 

Installieren Sie wkhtmltopdf auf Debian 10 / Debian 9

Wget-Befehlszeilentool installieren.

sudo apt aktualisieren sudo apt -y wget installieren

Installieren wkhtmltopdf & wkhtmltoimage auf Debian 10/9 Linux

--- Debian 10 --- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb sudo apt installieren ./wkhtmltox_0.12.6-1.buster_amd64.deb --- Debian 9 --- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.stretch_amd64.deb sudo apt installieren ./wkhtmltox_0.12.6-1.stretch_amd64.deb

Überprüfen Sie die Version von wkhtmltopdf und wkhtmltoimage um zu bestätigen, dass die Installation erfolgreich war.

$ wkhtmltopdf --version wkhtmltopdf 0.12.6 (mit gepatchter qt) $ wkhtmltoimage --version wkhtmltoimage 0.12.6 (mit gepatchtem qt)

Verwenden von wkhtmltopdf unter Ubuntu / Debian

Wenn Sie beispielsweise eine Webseite als PDF konvertieren möchten, verwenden Sie die Befehlssyntax:

$ wkhtmltopdf  

Siehe Beispiel unten.

wkhtmltopdf https://computingforgeeks.com Computingforgeeks.pdf

Ausführungsausgabe:

Eine PDF-Datei wird erstellt und Sie können den Inhalt öffnen und anzeigen.

$ Datei-Computingforgeeks.pdf Computerforgeeks.pdf: PDF-Dokument, Version 1.4

Die ähnliche Syntax gilt beim Konvertieren in ein Bild.

$ wkhtmltoimage https://computingforgeeks.com Computingforgeeks.png Ladeseite (1/2) QFont::setPixelSize: Pixelgröße <= 0 (0)=============> ] 88% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)==============> ] 89% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)===============> ] 90% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)===============> ] 90% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)===============> ] 90% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)===============> ] 90% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)===============> ] 90% QFont::setPixelSize: Pixelgröße <= 0 (0) QFont::setPixelSize: Pixel size <= 0 (0)===============> ] 90% QFont::setPixelSize: Pixelgröße <= 0 (0)=====================] 100% QFont::setPixelSize: Pixel size <= 0 (0) Rendering (2/2) Done 

Überprüfen Sie die Anleitungen, die das wkhtmltopdf-Toolkit verwenden.

Odoo auf Debian installieren

RAID 0 konfigurieren | RAID 1 | RAID 10 auf CentOS 8
RAID steht für Redundant Array of Independent Disks. Es wurde im Grunde entwickelt, um viele Festplatten (wie HDD, SSD und NVMe) zu einem Array zusamm...
Wie sicher sind Online-Casino-Spiele?
Das Vertrauen der Menschen in die Internetsicherheit hat sich seit Ende der 1990er Jahre stark weiterentwickelt, als viele Internetsurfer Zweifel hatt...
Linse installieren – Bestes Kubernetes-Dashboard und beste IDE
Apropos Container, ich glaube, Sie kennen die Art von Enthusiasmus, Aufruhr, Fokus und Aufmerksamkeit, die er sich in den letzten fünf Jahren oder so ...