Установка wkhtmltopdf & wkhtmltoimage на CentOS 8 | CentOS 7
wkhtmltopdf и wkhtmltoimage — это инструменты командной строки с открытым исходным кодом (LGPLv3), используемые для рендеринга HTML в PDF и различные форматы изображений с помощью механизма рендеринга Qt WebKit. wkhtmltopdf может помещать несколько объектов в выходной файл, объект представляет собой
либо одну веб-страницу, либо титульную веб-страницу, либо оглавление.
Объекты помещаются в выходной документ в том порядке, в котором они указаны в командной строке, параметры могут быть указаны для каждого объекта или в области глобальных параметров. В этом сообщении в блоге вы узнаете, как установить wkhtmltopdf & wkhtmltoimage на CentOS 8 | Машина CentOS 7 Linux.
Установка wkhtmltopdf & wkhtmltoimage на CentOS 8 | CentOS 7
Бинарные пакеты wkhtmltopdf предоставляются для CentOS 8 и CentOS 7. Эти пакеты доступны в разделе загрузок программного обеспечения .
Установите wget, который мы будем использовать для загрузки пакета wkhtmltopdf RPM на CentOS 8 | CentOS 7:
sudo yum -y install wget
Установка wkhtmltopdf на CentOS 8:
Загрузите программный пакет с помощью wget или curl.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos8.x86_64.rpm
Установите с помощью инструментов управления пакетами rpm или yum .
sudo dnf localinstall wkhtmltox-0.12.6-1.centos8.x86_64.rpm
Установлен ряд зависимостей.
Dependencies resolved.
==================================================================================================================================================================
Package Architecture Version Repository Size
==================================================================================================================================================================
Installing:
wkhtmltox x86_64 1:0.12.6-1.centos8 @commandline 15 M
Installing dependencies:
dejavu-fonts-common noarch 2.35-6.el8 BaseOS 74 k
dejavu-sans-fonts noarch 2.35-6.el8 BaseOS 1.5 M
fontconfig x86_64 2.13.1-3.el8 BaseOS 275 k
fontpackages-filesystem noarch 1.44-22.el8 BaseOS 16 k
libX11 x86_64 1.6.8-3.el8 AppStream 611 k
libX11-common noarch 1.6.8-3.el8 AppStream 158 k
libXau x86_64 1.0.8-13.el8 AppStream 36 k
libXext x86_64 1.3.3-9.el8 AppStream 45 k
libXrender x86_64 0.9.10-7.el8 AppStream 33 k
libfontenc x86_64 1.1.3-8.el8 AppStream 37 k
libjpeg-turbo x86_64 1.5.3-10.el8 AppStream 156 k
libpkgconf x86_64 1.4.2-1.el8 BaseOS 35 k
libxcb x86_64 1.13.1-1.el8 AppStream 229 k
pkgconf x86_64 1.4.2-1.el8 BaseOS 38 k
pkgconf-m4 noarch 1.4.2-1.el8 BaseOS 17 k
pkgconf-pkg-config x86_64 1.4.2-1.el8 BaseOS 15 k
ttmkfdir x86_64 3.0.9-54.el8 AppStream 62 k
xorg-x11-font-utils x86_64 1:7.5-40.el8 AppStream 103 k
xorg-x11-fonts-75dpi noarch 7.5-19.el8 AppStream 2.8 M
xorg-x11-fonts-Type1 noarch 7.5-19.el8 AppStream 522 k
Transaction Summary
==================================================================================================================================================================
Install 21 Packages
Total size: 22 M
Total download size: 6.6 M
Installed size: 139 M
Is this ok [y/N]: y
Установка wkhtmltopdf на CentOS 7:
Загрузите пакет RPM для wkhtmltopdf:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox-0.12.6-1.centos7.x86_64.rpm
Затем установите wkhtmltopdf на CentOS 7, выполнив следующие команды:
sudo yum localinstall wkhtmltox-0.12.6-1.centos7.x86_64.rpm
Подтвердите установленные версии программного обеспечения.
$ wkhtmltopdf --version
wkhtmltopdf 0.12.6 (with patched qt)
$ wkhtmltoimage --version
wkhtmltoimage 0.12.6 (with patched qt)
Преобразование веб-страницы в pdf:
$ wkhtmltopdf <webpage> <destination-pdf-file>