- Исходные данные
~# cat /etc/os-release ... Ubuntu 16.04.3 LTS ... # /usr/local/bin/wkhtmltopdf ... Name: wkhtmltopdf 0.12.4 (with patched qt) ...
- Установка.
Вначале необходимо установить то, что есть в репозитории, так как эта утилита тянет за собой кучу зависимостей.# apt-get update # apt-get install wkhtmltopdf
- Добавляем изюм.
На момент написания этой статьи, на сайте разработчиков есть версия 0.12.4. Копируем исходники и вытаскиваем оттуда усовершенствованную wkhtmltopdf:# wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz # tar vxf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz # cp wkhtmltox/bin/wk* /usr/local/bin/
Не забудьте, что версия, которую мы ставили из репозитория, по прежнему жива и здорова, находится в /usr/bin. Поэтому, при вызове модификации явно указывайте /usr/local/bin/wkhtmltopdf - это поможет избежать ненужной возни на тему "почему не работает".
- Проверяем
$ /usr/local/bin/wkhtmltopdf http://www.google.com/ ~/google.pdf
Статья опубликована: 2018-03-19 16:34:20
Последние правки: 2019-07-08 12:10:21
Утилита wkhtmltopdf для создания pdf из html, находящаяся в репозитории, требует X сервер, а также не обладает продвинутыми опциями. Версия wkhtmltopdf 0.12.4 (with patched qt) с сайта разработчиков лишена этих недостатков.