Wkhtmltopdf, создание файлов PDF или изображений из Интернета

о wkhtmltopdf

В следующей статье мы рассмотрим пакет wkhtmltopdf, который включает инструменты wkhtmltopdf и wkhtmltoimage. Это инструменты командной строки с открытым исходным кодом (LGPLv3), с помощью которых рендеринг HTML в PDF или различные форматы изображений с помощью механизма рендеринга Qt WebKit.

В следующих строках мы увидим, как мы можем конвертировать веб-страницы из формата html в В формате pdf или изображение, все это просто и с помощью одной команды для каждого случая. Чтобы получить эти результаты, мы будем использовать упомянутые инструменты командной строки wkhtmltopdf и wkhtmltoimage.

В случае wkhtmltopdf нужно сказать, что он может размещать несколько объектов в выходном файле. Это позволит нам работать как с отдельной страницей, так и с титульной страницей или оглавлением.. Объекты помещаются в выходной документ в том порядке, в котором они указаны в командной строке, параметры могут быть указаны для объекта или в области глобальных параметров.

Установите wkhtmltopdf в Ubuntu 18.04

Чтобы получить последние версии инструментов, включенных в пакет wkhtmltopdf, нам нужно будет установить соответствующий пакет .deb, который нам нужно будет загрузить с его веб-сайта. В следующих строках мы собираемся установить wkhtmltopdf и wkhtmltoimage в Ubuntu 18.04 быстро и легко.

Для начала мы будем обновить список программного обеспечения, доступного для операционной системы. Мы сделаем это, набрав в терминале (Ctrl + Alt + T):

sudo apt update

Обновил список софта, давайте установить wget, если он еще не установлен:

sudo apt -y install wget

Следующим шагом будет посетить запускает сайт, из него мы сможем скачать его последнюю опубликованную стабильную версию.. На этой странице мы найдем последнюю версию пакета wkhtmltopdf .deb. Вы также можете написать следующую команду в терминале, с помощью которой мы собираемся загрузить последнюю стабильную версию сегодня:

скачать файл .deb из wkhtmltopdf

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Как только загрузка будет завершена, мы сможем установить только что загруженный пакет набрав команду:

wkhtmltox установить .deb

sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb

Если зависимости терпят неудачу, как вы можете видеть на предыдущем снимке экрана, мы сможем исправить это, набрав в том же терминале:

sudo apt -f install

Как использовать wkhtmltopdf в Ubuntu

Если мы заинтересованы в преобразовании веб-страницы в формат PDF, нам нужно будет только используйте следующий синтаксис в терминале для преобразования:

wkhtmltopdf [página-web] [archivo.pdf]

Пример использования этой команды будет следующим:

wkhtmltopdf Википедия bash

wkhtmltopdf https://es.wikipedia.org/wiki/Bash bash.pdf

После преобразования вы можете увидеть результаты. PDF-файл будет создан в каталоге, из которого мы выполняем команду, что позволит нам видеть его содержимое, как и в любом PDF-файле.

wkhtmltopdf wikipedia в pdf

file bash.pdf

Как использовать wkhtmltoimage в Ubuntu

В случае, если мы заинтересованы преобразовать веб-страницу в изображение, мы можем использовать тот же синтаксис, который мы использовали с предыдущей командой:

PNG изображение - Википедия.

wkhtmltoimage https://es.wikipedia.org/wiki/Bash bash.png

Помощь

Его можно получить справка по wkhtmltopdf и wkhtmltoimage набрав в терминале следующие команды. Чтобы получить справку по первой команде, вам нужно будет использовать:

wkhtmltopdf справка

wkhtmltopdf -h

Если вам нужно помощь по второй команде, мы также можем добавить такую ​​же опцию:

wkhtmltoimage -помощь

wkhtmltoimage -h

Другой способ получить помощь - это использовать страницы руководства соответствующий.

страницы руководства wkhtmltopdf

Мы просто видим, как мы можем конвертировать веб-страницы из интересующего формата HTML в PDF и изображения с помощью инструментов wkhtmltopdf и wkhtmltoimage. Пользователи могут использовать эти инструменты по-разному, от использования их для создания счетов-фактур, сохранения заметок, создания поздравительных открыток или любых других вещей, которые приходят на ум. Вам просто нужно использовать свое воображение.

Исходный код этого приложения доступен в репозитории GitHub приложения, и вы можете узнать больше о ней в сайт проекта В нем вы можете найти документацию по этим инструментам.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.