Comment courir wkhtmltopdf
sans 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 wkhtmltopdf
sans 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 ...
wkhtmltopdf
partir de la source et compilez-le (voir les instructions dans le fichier INSTALL.md ; vous pouvez supprimer l' --recursive
option de leur git clone
ligne 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.md
fichier, 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-run
avant toute commande wkhtmltopdf.)
sudo apt-get install xauth
essayez à nouveau!
xvfb-run
commande dans CentOS:yum install xorg-x11-server-Xvfb
sur votre type de ligne de commande comme celui-ci
export DISPLAY=:0
puis lancez vos qt
applications
.tar.xz
fichier correspondant à partir de la page de publication de GitHub et copiez le binaire dewkhtmltox/bin/wkhtmltopdf
à/usr/bin/
. [d'ici ]