Wie man wkhtmltopdf
kopflos läuft ?!
Installation auf Debian Whezzy
apt-get install wkhtmltopdf
Befehl
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Error
QXcbConnection: Could not connect to display
Wie man wkhtmltopdf
kopflos läuft ?!
Installation auf Debian Whezzy
apt-get install wkhtmltopdf
Befehl
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Error
QXcbConnection: Could not connect to display
Antworten:
Dies ist ein Fehler , und der Fix wurde nicht in die Debian-Repositories gebracht. Zitierendes Aschkulz (der den Fehlerbericht geschlossen hat):
Sie verwenden die Version von wkhtmltopdf in den Debian-Repositories, die das Laufen ohne Kopf nicht unterstützt.
Sie können also entweder ...
wkhtmltopdf
von der Quelle herunter und kompilieren Sie es (siehe Anweisungen in der Datei INSTALL.md ; Sie können die --recursive
Option aus ihrer git clone
Zeile entfernen , wenn Sie bereits Qt 4.8 installiert haben).xvfb
, wie von masterkorp im Fehlerbericht vorgeschlagen .phantomjs /usr/share/doc/phantomjs/examples/rasterize.js $url $pdf
.
/var/bin/wkhtmltopdf
.. cd /var/bin/wkhtmltopdf && scripts/build.py wheezy-amd64
=>-bash: scripts/build.py: Permission denied
/var/bin
. Bringen Sie es in Ihr Home-Verzeichnis und folgen Sie den Anweisungen in der INSTALL.md
Datei für Ihre Distribution.
Es gibt einen einfacheren Weg, eine John WH Smith-Lösung zu erstellen.
Installiere einfach xvfb von apt und dann kannst du folgendes ausführen:
xvfb-run wkhtmltopdf
( xvfb-run
Einfach vor einen wkhtmltopdf-Befehl stellen.)
sudo apt-get install xauth
und versuchen Sie es erneut!
xvfb-run
Befehl in CentOS nicht haben :yum install xorg-x11-server-Xvfb
Geben Sie in Ihrer Befehlszeile Folgendes ein
export DISPLAY=:0
Führen Sie dann Ihre qt
Anwendungen aus
.tar.xz
Datei von der GitHub-Release-Seite herunter und kopieren Sie die Binärdatei vonwkhtmltox/bin/wkhtmltopdf
nach/usr/bin/
. [von hier ]