Come correre wkhtmltopdfsenza 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 wkhtmltopdfsenza 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 ...
wkhtmltopdfdal sorgente e compila (vedi le istruzioni nel file INSTALL.md ; puoi rimuovere l' --recursiveopzione dalla loro git clonelinea, 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.mdfile, 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-runprima di ogni comando wkhtmltopdf.)
sudo apt-get install xauthprovare e riprovare!
xvfb-runcomando in CentOS:yum install xorg-x11-server-Xvfb
sulla riga di comando digitare in questo modo
export DISPLAY=:0
quindi esegui le tue qtapplicazioni
.tar.xzfile pertinente dalla pagina di rilascio di GitHub e copia il file binario dawkhtmltox/bin/wkhtmltopdfa/usr/bin/. [da qui ]