[Шпаргалка] PHP Imagick (ImageMagick)

Imagick является встроенным php-расширением для создания и изменения изображений используя API ImageMagick (примеры).

Простые методы:

(далее…)

Создание PDF файлов из HTML с помощью PHP

Пробовал различные библиотеки для генерации pdf из html и везде были какие-то проблемы: то со шрифтами, то русский язык не поддерживается, то нужно извращаться со стилями html-заготовки, чтобы результат был нормальным. К счастью, попалась на глаза утилита wkhtmltopdf, которая использует полноценный движок Webkit, работает на OSX, linux и windows и генерирует pdf файлы из чего угодно.
Существует удобная библиотека на php для управления wkhtmltopdf — Snappy, и пакет для laravel — laravel-snappy.

Пример использования библиотеки snappy:

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

и добавить js код