Jak biegać wkhtmltopdfbez głowy ?!
Instalacja na Debian Whezzy
apt-get install wkhtmltopdf
Komenda
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Błąd
QXcbConnection: Could not connect to display
Jak biegać wkhtmltopdfbez głowy ?!
Instalacja na Debian Whezzy
apt-get install wkhtmltopdf
Komenda
wkhtmltopdf --title "$SUBJECT" -q $SOURCEFILE $OUTPUTFILE
Błąd
QXcbConnection: Could not connect to display
Odpowiedzi:
To jest błąd , a poprawka nie została wprowadzona do repozytoriów Debiana. Cytując Ashkulza (który zamknął raport o błędzie):
Używasz wersji wkhtmltopdf w repozytoriach debian, która nie obsługuje uruchamiania bezgłowego.
Więc możesz albo ...
wkhtmltopdfze źródła i skompiluj go (zobacz instrukcje w pliku INSTALL.md ; możesz usunąć --recursiveopcję z ich git clonewiersza, jeśli masz już zainstalowany Qt 4.8).xvfb, zgodnie z sugestią masterkorp w raporcie o błędzie .phantomjs /usr/share/doc/phantomjs/examples/rasterize.js $url $pdf.
/var/bin/wkhtmltopdfcd /var/bin/wkhtmltopdf && scripts/build.py wheezy-amd64-bash: scripts/build.py: Permission denied
/var/bin. Zabierz go do katalogu domowego i postępuj zgodnie z instrukcjami zawartymi w INSTALL.mdpliku, aby rozpowszechnić.
Jest łatwiejszy sposób na rozwiązanie John WH Smith.
Wystarczy zainstalować xvfb z apt, a następnie możesz uruchomić:
xvfb-run wkhtmltopdf
(wystarczy wstawić xvfb-runprzed dowolną komendą wkhtmltopdf.)
sudo apt-get install xauthi spróbuj ponownie!
xvfb-runpolecenia w CentOS:yum install xorg-x11-server-Xvfb
w wierszu polecenia wpisz:
export DISPLAY=:0
następnie uruchom swoje qtaplikacje
.tar.xzplik ze strony wydania GitHub i skopiuj plik binarny zwkhtmltox/bin/wkhtmltopdfdo/usr/bin/. [stąd ]