hosting:configuration:libs-and-utils:wkhtmltopdf

2.23.1.1. Утилита wkhtmltopdf

wkhtmltopdf — утилита командной строки для рендеринга HTML-файлов или веб-страниц в документы PDF с использованием движка WebKit.

Утилита доступна на хостинге по умолчанию. Путь к исполняемому файлу:

/usr/local/bin/wkhtmltopdf-amd64

Просмотр краткой документации:

wkhtmltopdf-amd64 -h

Просмотр подробной документации:

wkhtmltopdf-amd64 -H

Простой пример:

wkhtmltopdf-amd64 http://google.com google.pdf

Формат запуска:

wkhtmltopdf-amd64 <URL или путь к исходному HTML-файлу> <путь и имя выходного PDF-файла>

При формировании документа можно добавлять хедер и футер из отдельных HTML-файлов:

wkhtmltopdf-amd64 --header-html <путь к HTML-хедеру> --footer-html <путь к HTML-футеру> <путь к исходному HTML-файлу> <путь и имя выходного PDF-файла>

При необходимости можно задавать отступы:

wkhtmltopdf-amd64 --margin-top 25mm --margin-bottom 25 mm --margin-left 15mm --margin-right 15mm --header-html <путь к шапке HTML> --footer-html <путь к подвалу HTML> <путь к исходному файлу HTML> <путь и имя выходного файла PDF>

Примеры других полезных опций:

  • –encoding windows-1251 — явное указание кодировки исходного HTML-файла.
  • –page-size A4 — формат страницы выходного PDF-файла.
  • –orientation Landscape — ориентация страницы выходного PDF-файла.

Использовать утилиту из PHP можно с помощью функции exec.

  • hosting/configuration/libs-and-utils/wkhtmltopdf.txt
  • Последнее изменение: 2020/06/05 16:26
  • (внешнее изменение)