Wkhtmltopdf - простая и эффективная утилита командной строки с открытым исходным кодом, которая позволяет пользователю конвертировать любую веб-страницу в документ PDF или изображение (jpg, png и т. д.).
Wkhtmltopdf написана на C ++ и распространяется под лицензией GNU/GPL (General Public License). Она использует механизм рендеринга WebKit для преобразования веб-страниц в PDF без потери качества. Это действительно очень полезное и заслуживающее доверия решение для создания и хранения снимков веб-страниц в режиме реального времени.
Особенности Wkhtmltopdf
- открытый исходный код, кроссплатформенная утилита;
- преобразование любых веб-страниц в файлы PDF с использованием движка WebKit;
- опции для добавления верхних и нижних колонтитулов;
- опция генерации таблицы содержимого (TOC);
- обеспечивает конвертирование в пакетном режиме;
- поддержка PHP или Python через привязки к libwkhtmltox.
В этой статье мы покажем вам, как установить программу Wkhtmltopdf в Linux из исходного кода.
Установка Evince (программа для просмотра PDF)
Давайте сначала установим программу evince для просмотра PDF в Linux.
Загрузите исходные коды wkhtmltopdf для вашей архитектуры Linux, с помощью команды Wget, также вы можете загрузить последнюю версию на странице загрузки wkhtmltopdf.
Распакуйте файлы в текущую рабочую директорию с помощью команды tar.
В 64-битной системе
$ sudo tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
В 32-битной системе
$ sudo tar -xvzf wkhtmltox-0.12.4_linux-generic-i386.tar.xz
Установите wkhtmltopdf в директорию /usr/bin, чтобы ее можно было запускать из любого места.
$ sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
Как использовать Wkhtmltopdf?
Здесь мы рассмотрим, как конвертировать HTML-страницы в PDF, верифицировать информацию и просматривать созданные файлы с помощью программы evince.
Конвертирование HTML-страницы в формат PDF
Для преобразования веб-страницы в PDF, выполните приведенную ниже команду. Он конвертирует указанную веб-страницу в файл 10-Sudo-Configurations.pdf в текущем рабочем каталоге.
Для того, чтобы проверить, что файл создан корректно, введите команду:
$ file 10-Sudo-Configurations.pdf
Пример вывода :
10-Sudo-Configurations.pdf: PDF document, version 1.4
Просмотр информации о сгенерированном файле PDF
Чтобы просмотреть информацию о созданном файле, воспользуйтесь следующей командой:
$ pdfinfo 10-Sudo-Configurations.pdf
Пример вывода:
Title: 10 Useful Sudoers Configurations for Setting 'sudo' in Linux
Creator: wkhtmltopdf 0.12.4
Producer: Qt 4.8.7
CreationDate: Sat Jan 28 13:02:58 2017
Tagged: no
UserProperties: no
Suspects: no
Form: none
JavaScript: no
Pages: 13
Encrypted: no
Page size: 595 x 842 pts (A4)
Page rot: 0
File size: 697827 bytes
Optimized: no
PDF version: 1.4
Просмотр сгенерированного файла PDF
Давайте взглянем на содержимое созданного нами файла с помощью программы evince:
$ evince 10-Sudo-Configurations.pdf
Пример созданного файла
В моей Linux Mint 17 выглядит отлично.
Создание таблицы содержимого (Table Of Content) файла PDF
Для создания таблицы содержимого PDF-файла используется опция toc.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
Волк слабее льва и тигра, но в цирке волк не выступает!
Волк - единственный из зверей, который может пойти в бой на более сильного противника.
Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...
Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.