Come correre wkhtmltopdf
senza testa ?!
Installazione su Debian Whezzy
apt-get install wkhtmltopdf
Comando
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Errore
QXcbConnection: Could not connect to display
Come correre wkhtmltopdf
senza testa ?!
Installazione su Debian Whezzy
apt-get install wkhtmltopdf
Comando
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Errore
QXcbConnection: Could not connect to display
Risposte:
Questo è un bug e la correzione non è stata portata nei repository Debian. Citando ashkulz (che ha chiuso la segnalazione di bug):
Stai utilizzando la versione di wkhtmltopdf nei repository debian, che non supporta l'esecuzione senza testa.
Quindi puoi o ...
wkhtmltopdf
dal sorgente e compila (vedi le istruzioni nel file INSTALL.md ; puoi rimuovere l' --recursive
opzione dalla loro git clone
linea, se hai già installato Qt 4.8).xvfb
, come suggerito da masterkorp nella segnalazione dei bug .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
. Portalo nella tua home directory e segui le istruzioni nel INSTALL.md
file, per la tua distribuzione.
C'è un modo più semplice per realizzare la soluzione John WH Smith.
Basta installare xvfb da apt e quindi è possibile eseguire:
xvfb-run wkhtmltopdf
(basta mettere xvfb-run
prima di ogni comando wkhtmltopdf.)
sudo apt-get install xauth
provare e riprovare!
xvfb-run
comando in CentOS:yum install xorg-x11-server-Xvfb
sulla riga di comando digitare in questo modo
export DISPLAY=:0
quindi esegui le tue qt
applicazioni
.tar.xz
file pertinente dalla pagina di rilascio di GitHub e copia il file binario dawkhtmltox/bin/wkhtmltopdf
a/usr/bin/
. [da qui ]