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 ...
Pobierz 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).
@clarkk Nie należy pobierać źródła do /var/bin. Zabierz go do katalogu domowego i postępuj zgodnie z instrukcjami zawartymi w INSTALL.mdpliku, aby rozpowszechnić.
.tar.xz
plik ze strony wydania GitHub i skopiuj plik binarny zwkhtmltox/bin/wkhtmltopdf
do/usr/bin/
. [stąd ]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):
Więc możesz albo ...
wkhtmltopdf
ze źródła i skompiluj go (zobacz instrukcje w pliku INSTALL.md ; możesz usunąć--recursive
opcję z ichgit clone
wiersza, jeśli masz już zainstalowany Qt 4.8).xvfb
, zgodnie z sugestią masterkorp w raporcie o błędzie .źródło
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
. Zabierz go do katalogu domowego i postępuj zgodnie z instrukcjami zawartymi wINSTALL.md
pliku, aby rozpowszechnić.Jest łatwiejszy sposób na rozwiązanie John WH Smith.
Wystarczy zainstalować xvfb z apt, a następnie możesz uruchomić:
(wystarczy wstawić
xvfb-run
przed dowolną komendą wkhtmltopdf.)źródło
sudo apt-get install xauth
i spróbuj ponownie!xvfb-run
polecenia w CentOS:yum install xorg-x11-server-Xvfb
w wierszu polecenia wpisz:
następnie uruchom swoje
qt
aplikacjeźródło