Comment courir wkhtmltopdfsans tête?!
Installation sur Debian Whezzy
apt-get install wkhtmltopdf
Commander
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Erreur
QXcbConnection: Could not connect to display
Comment courir wkhtmltopdfsans tête?!
Installation sur Debian Whezzy
apt-get install wkhtmltopdf
Commander
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Erreur
QXcbConnection: Could not connect to display
Réponses:
C'est un bogue , et le correctif n'a pas été apporté aux référentiels Debian. Citant ashkulz (qui a fermé le rapport de bogue):
Vous utilisez la version de wkhtmltopdf dans les référentiels Debian, qui ne supporte pas l'exécution sans tête.
Donc, vous pouvez soit ...
wkhtmltopdfpartir de la source et compilez-le (voir les instructions dans le fichier INSTALL.md ; vous pouvez supprimer l' --recursiveoption de leur git cloneligne si vous avez déjà Qt 4.8 installé).xvfb, comme suggéré par masterkorp dans le rapport de bogue .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. Amenez-le dans votre répertoire personnel et suivez les instructions du INSTALL.mdfichier, pour votre distribution.
Il existe un moyen plus simple de créer une solution pour John WH Smith.
Installez simplement xvfb à partir d’apt et ensuite, vous pourrez exécuter:
xvfb-run wkhtmltopdf
(il suffit de mettre xvfb-runavant toute commande wkhtmltopdf.)
sudo apt-get install xauthessayez à nouveau!
xvfb-runcommande dans CentOS:yum install xorg-x11-server-Xvfb
sur votre type de ligne de commande comme celui-ci
export DISPLAY=:0
puis lancez vos qtapplications
.tar.xzfichier correspondant à partir de la page de publication de GitHub et copiez le binaire dewkhtmltox/bin/wkhtmltopdfà/usr/bin/. [d'ici ]