Wie man wkhtmltopdfkopflos 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 wkhtmltopdfkopflos 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 ...
wkhtmltopdfvon der Quelle herunter und kompilieren Sie es (siehe Anweisungen in der Datei INSTALL.md ; Sie können die --recursiveOption aus ihrer git cloneZeile 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.mdDatei 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-runEinfach vor einen wkhtmltopdf-Befehl stellen.)
sudo apt-get install xauthund versuchen Sie es erneut!
xvfb-runBefehl 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 qtAnwendungen aus
.tar.xzDatei von der GitHub-Release-Seite herunter und kopieren Sie die Binärdatei vonwkhtmltox/bin/wkhtmltopdfnach/usr/bin/. [von hier ]