Html2pdf for Symfony 2 as a service.
Just add this to your composer.json file:
"require": {
...
"ensepar/html2pdf-bundle" : "~2.0"
}
Enable it in the Kernel
new Ensepar\Html2pdfBundle\EnseparHtml2pdfBundle(),
In your action:
$html2pdf = $this->get('html2pdf_factory')->create();
You can pass every option you would pass to html2pdf, for instance :
$html2pdf = $this->get('html2pdf_factory')->create('P', 'A4', 'en', true, 'UTF-8', array(10, 15, 10, 15));
If the previous arguments are not provided, the factory uses its own default values. You can
change this default values by adding the bundle configuration to your app/config/config.yml
:
ensepar_html2pdf:
orientation: P
format: A4
lang: en
unicode: true
encoding: UTF-8
margin: [10,15,10,15]
composer install
phpunit