Ich habe wkthmltopdf verwendet , um HTML- Dateien auf meinem Linux-Webserver im laufenden Betrieb in PDF-Dokumente zu konvertieren. Das Programm benötigte ursprünglich X11 oder einen ähnlichen X-Server, um korrekt ausgeführt zu werden, aber aufgrund vieler Anfragen von Entwicklern, diesen auf Servern ohne GUI auszuführen, bin ich mir ziemlich sicher, dass es einen virtuellen X-Server in der statischen Version ausführt . Ich habe die statische (eigenständige) Version des Programms verwendet und es funktioniert großartig! Ich würde die ausführbare Datei in einen Ordner legen und ausführen:
./wkhtmltopdf file1.html file2.pdf
Ich möchte dieses Programm jedoch systemweit installieren. Ich habe das apt-get install wkhtmltopdf
(erst gestern installiert) verwendet und da ich auf einem 64-Bit-System laufe, brauchte ich auch apt-get install ia32-libs
. Nach der Installation kann ich die Version wie folgt finden:
wkhtmltopdf --version
Ausgabe:
Name:
wkhtmltopdf 0.9.9
License:
Copyright (C) 2008,2009 Wkhtmltopdf Authors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
Authors:
Written by Jakob Truelsen. Patches by Mário Silva, Benoit Garret and Emmanuel
Bouthenot.
Wenn ich jetzt versuche, das über aptitude installierte Programm auszuführen, wird folgende Fehlermeldung angezeigt:
wkhtmltopdf: cannot connect to X server
Weiß jemand, wie ich das beheben kann? Ich denke, dieser Version fehlt ein virtueller X-Server oder so.
/usr/bin/
Verzeichnis verschieben, von überall aus verwenden. Sie haben der statischen ausführbaren Datei einen virtuellen X-Server hinzugefügt, sodass das Wrapper-Skript nicht erstellt werden muss.