This bundle provides a wrapper for using dompdf inside symfony.
php composer.phar require es/dompdf-bundle
// app/AppKernel.php
public function registerBundles()
{
return array(
// ...
new ES\DompdfBundle\ESDompdfBundle(),
// ...
);
}
Whenever you need to turn a html page into a pdf just use this anywhere in your controller:
// Set some html and get the service
$html = '<h1>Sample Title</h1><p>Lorem Ipsum</p>';
$dompdf = $this->get('dompdf');
// Stream the pdf to the browser
$dompdf->streamHtml($html, "document.pdf");
// Get binary content of the pdf document
$dompdf->getPdf($html);
You can configure each dompdf option under the config
key.
es_dompdf:
defaults:
dpi: 150
defaultPaperSize: A4
...
This bundle is available under the MIT license.