Comment exécuter wkhtmltopdf
sans tête?!
Installation sur Debian Wheezy
apt-get install wkhtmltopdf
Commander
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Erreur
QXcbConnection: Could not connect to display
C'est n 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 prend pas en charge l'exécution sans tête.
Vous pouvez donc soit ...
wkhtmltopdf
depuis la source et compilez-le (voir les instructions dans le fichier INSTALL.md ; vous pouvez supprimer le --recursive
option de leur git clone
line, si vous avez déjà installé Qt 4.8).xvfb
, comme suggéré par masterkorp dans le rapport de bogue .Il existe un moyen plus simple de créer une solution John WH Smith.
Installez simplement xvfb depuis apt et ensuite, vous pouvez exécuter:
xvfb-run wkhtmltopdf
(mettez simplement xvfb-run
avant toute commande wkhtmltopdf.)
sur votre type de ligne de commande comme celui-ci
export DISPLAY=:0
puis exécutez vos applications qt