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 конечно сильно удлиняет и усложняет разработку проекта!

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

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

Установка NGINX PHP PHP-FPM PHPMyAdmin на Ubuntu

 1. Обновляем Ubuntu: apt-get update && apt-get upgrade   2. Устанавливаем NGINX apt-get install nginx nano vi /etc/nginx/nginx.c...