Показаны сообщения с ярлыком Wkhtmltopdf. Показать все сообщения
Показаны сообщения с ярлыком Wkhtmltopdf. Показать все сообщения

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

12 октября 2020 г.

Установка wkhtmltopdf в Ubuntu

 Wkhtmltopdf позволяет конвертировать HTML в PDF при использовани Webkit (QtWebKit).

Установка:

sudo apt update
sudo apt install wget xfonts-75dpi
sudo apt-get install xvfb libfontconfig wkhtmltopdf


Тест : wkhtmltopdf http://www.google.com google.pdf

 Установка 2:

sudo apt-get update

sudo apt-get install wkhtmltopdf

wkhtmltopdf https://google.com google.pdf
Could not connect to any X display.

sudo apt-get update

sudo apt-get install xvfb

xvfb-run wkhtmltopdf https://google.com google.pdf
alias wkhtmltopdf='xvfb-run wkhtmltopdf'
wkhtmltopdf https://google.com google.pdf  

 

 

 

ручная установка  

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb

стандартизированные форматы для обмена информацией о недвижимости

  Да, для обмена информацией о недвижимости существуют стандартизированные форматы , в основном XML и JSON, которые позволяют системам (порт...