core23/dompdf-bundle

This bundle provides a wrapper for using dompdf inside symfony.

2.0.0 2017-09-14 07:32 UTC

README

Latest Stable Version Latest Unstable Version License

Build Status Scrutinizer Code Quality Code Climate Coverage Status SensioLabsInsight

Donate to this project using Flattr Donate to this project using PayPal

This bundle provides a wrapper for using dompdf inside symfony.

Installation

php composer.phar require core23/dompdf-bundle

Enabling the bundle

    // app/AppKernel.php

    public function registerBundles()
    {
        return array(
            // ...

            new Core23\DompdfBundle\Core23DompdfBundle(),

            // ...
        );
    }

Usage

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);

Configuration

You can configure each dompdf option under the config key.

core23_dompdf:
    defaults:
        dpi: 150
        defaultPaperSize: A4
        ...

This bundle is available under the MIT license.