Skip to content

railken/DompdfBundle

 
 

Repository files navigation

What is DompdfBundle?

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.

About

This bundle provides a wrapper for using dompdf inside symfony.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.1%
  • Makefile 0.9%