Один из вариантов генерации 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 конечно сильно удлиняет и усложняет разработку проекта!
Комментариев нет:
Отправить комментарий