Если вы не хотите , чтобы построить wkhtmltopdf от источника, вы можете попробовать phantomjs с: phantomjs /usr/share/doc/phantomjs/examples/rasterize.js $url $pdf.
ysdx
Сейчас скачали исходники на /var/bin/wkhtmltopdf.. cd /var/bin/wkhtmltopdf && scripts/build.py wheezy-amd64=>-bash: scripts/build.py: Permission denied
clarkk
@clarkk Вы не должны загружать исходники в /var/bin. Отнесите его в свой домашний каталог и следуйте инструкциям в INSTALL.mdфайле для распространения.
.tar.xz
файл со страницы выпуска GitHub и скопируйте двоичный файл изwkhtmltox/bin/wkhtmltopdf
в/usr/bin/
. [отсюда ]Ответы:
Это ошибка , и исправление не было внесено в репозитории Debian. Цитирование ashkulz (который закрыт отчет об ошибке):
Так что вы можете либо ...
wkhtmltopdf
из исходного кода и скомпилируйте его (см. Инструкции в файле INSTALL.md ; вы можете удалить--recursive
опцию из ихgit clone
строки, если у вас уже установлен Qt 4.8).xvfb
, как предложено masterkorp в отчете об ошибке .источник
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
. Отнесите его в свой домашний каталог и следуйте инструкциям вINSTALL.md
файле для распространения.Существует более простой способ сделать решение John WH Smith.
Просто установите xvfb из apt, а затем вы можете запустить:
(просто поместите
xvfb-run
перед любой командой wkhtmltopdf.)источник
sudo apt-get install xauth
попробуйте еще раз!xvfb-run
команды в CentOS:yum install xorg-x11-server-Xvfb
в командной строке типа, как это
затем запустите свои
qt
приложенияисточник