14 октября 2020 г.

PDF из HTML в Symfony 4

Один из вариантов генерации  PDF из HTML в Symfony 4 использование Symfony KNP Snappy Bundl

Symfony KNP Snappy Bundl использует программу wkhtmltopdf . нужно иметь установленной на сервере. ( Установка wkhtmltopdf в Ubuntu )

1.Команда для composer:
 composer require knplabs/knp-snappy-bundle

2. нужно проверить в /config/bundles.php
должна быть строка
Knp\Bundle\SnappyBundle\KnpSnappyBundle::class => ['all' => true],

3.использование
__construct(\Knp\Snappy\Pdf $knpSnappy)
$this->pdf->generate('1.html', '1.pdf');

После всех этих забавных манипуляций и радости созерцания сгенерированного PDF файла, возник вопрос, а зачем столько возни с Symfony, Bundle, composer,
когда задача решается одной простой командой PHP:
exec('wkhtmltopdf 1.html 1.pdf');

Symfony конечно сильно удлиняет и усложняет разработку проекта!

Комментариев нет:

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

Разработка PHP и MySQL с использованием Docker

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