Установка wkhtmltopdf & wkhtmltoimage на CentOS 8 | CentOS 7

Установка 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>