2017 © Pedro Peláez
 

library dompdf-module

A Zend Framework 2 module for incorporating DOMPDF support - Originally by Raymond Kolbe

image

netiul/dompdf-module

A Zend Framework 2 module for incorporating DOMPDF support - Originally by Raymond Kolbe

  • Saturday, April 30, 2016
  • by netiul
  • Repository
  • 3 Watchers
  • 2 Stars
  • 3,600 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 59 Forks
  • 1 Open issues
  • 8 Versions
  • 11 % Grown

The README.md

DOMPDFModule

Master: master, (*1)

The DOMPDF module integrates the DOMPDF library with Laminas with minimal effort on the consumer's end., (*2)

Requirements

Installation

Installation of DOMPDFModule uses PHP Composer. For more information about PHP Composer, please visit the official PHP Composer site., (*3)

Installation steps

  1. cd my/project/directory
  2. Add the module to the project by:, (*4)

    composer require netiul/dompdf-module, (*5)

  3. open my/project/directory/config/application.config.php and add the following key to your modules:, (*6)

    'DOMPDFModule',
    

Configuration options

You can override options via the dompdf_module key in your local or global config files. See DOMPDFModule/config/module.config.php for config options., (*7)

Usage

<?php

namespace Application\Controller;

use Laminas\Mvc\Controller\AbstractActionController;
use DOMPDFModule\View\Model\PdfModel;

class ReportController extends AbstractActionController
{
    public function monthlyReportPdfAction()
    {
        $pdf = new PdfModel();
        $pdf->setOption('fileName', 'monthly-report');            // "pdf" extension is automatically appended
        $pdf->setOption('display', PdfModel::DISPLAY_ATTACHMENT); // Triggers browser to prompt "save as" dialog
        $pdf->setOption('paperSize', 'a4');                       // Defaults to "8x11"
        $pdf->setOption('paperOrientation', 'landscape');         // Defaults to "portrait"

        // To set view variables
        $pdf->setVariables(array(
          'message' => 'Hello'
        ));

        return $pdf;
    }
}

Development

So you want to contribute? Fantastic! Don't worry, it's easy. Local builds, tests, and code quality checks can be executed using Docker., (*8)

Quick Start

  1. Install Docker CE.
  2. Run the following from your terminal:
docker build -t dino/dompdf-module .
docker run -v composer-cache:/var/lib/composer -v ${PWD}:/opt/app dino/dompdf-module

Super easy, right? Here's a quick walk through as to what's going on., (*9)

  • docker build -t dino/dompdf-module . builds a docker image that will be used for each run (i.e. each time docker run is executed) and tags it with the name dino/dompdf-module.
  • docker run -v composer-cache:/var/lib/composer -v ${PWD}:/opt/app dino/dompdf-module runs the default build in a new Docker container derived from the image tagged dino/dompdf-module. The root of the project and PHP Composer cache volume are mounted so that artifacts generated during the build process are available to you on your local machine.

Note: You only need to run the first command once in order to build the image. The second command is what executes the build (build, tests, code quality checks, etc.)., (*10)

The Versions

30/04 2016

dev-master

9999999-dev

A Zend Framework 2 module for incorporating DOMPDF support - Originally by Raymond Kolbe

  Sources   Download

MIT

The Requires

 

The Development Requires

by Zacharias Luiten

zf2 pdf dompdf

30/04 2016

v0.4

0.4.0.0

A Zend Framework 2 module for incorporating DOMPDF support - Originally by Raymond Kolbe

  Sources   Download

MIT

The Requires

 

The Development Requires

by Zacharias Luiten

zf2 pdf dompdf

22/08 2013

v0.3.1

0.3.1.0 http://raymondkolbe.com

A Zend Framework 2 module for incorporating DOMPDF support.

  Sources   Download

MIT

The Requires

 

zf2 pdf dompdf

22/08 2013

v0.3.0

0.3.0.0 http://raymondkolbe.com

A Zend Framework 2 module for incorporating DOMPDF support.

  Sources   Download

MIT

The Requires

 

zf2 pdf dompdf

25/04 2013

v0.2.0

0.2.0.0 http://raymondkolbe.com

A Zend Framework 2 module for incorporating DOMPDF support.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

zf2 pdf dompdf

11/10 2012

dev-cli

dev-cli http://raymondkolbe.com

A Zend Framework 2 module for incorporating DOMPDF support.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

zf2 pdf dompdf

28/06 2012

v0.1.1

0.1.1.0

A Zend Framework 2 module for incorporating DOMPDF support.

  Sources   Download

MIT

The Requires

 

zf2 pdf dompdf

27/06 2012

v0.1.0

0.1.0.0

A Zend Framework 2 module for incorporating DOMPDF support.

  Sources   Download

MIT

The Requires

 

zf2 pdf dompdf