reinfi / zf-dompdf-module
A Zend Framework 2 module for incorporating DOMPDF support.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/reinfi/zf-dompdf-module
Requires
- php: >=5.6
- dompdf/dompdf: ^0.8
- zendframework/zend-mvc: ^2.5
- zendframework/zend-view: ^2.5
This package is auto-updated.
Last update: 2025-10-10 06:50:43 UTC
README
The DOMPDF module integrates the DOMPDF library with Zend Framework 2 with minimal effort on the consumer's end.
Requirements
Installation
Installation of DOMPDFModule uses PHP Composer. For more information about PHP Composer, please visit the official PHP Composer site.
Installation steps
-
composer require "reinfi/zf-dompdf-module"
-
open
my/project/directory/config/application.config.php
and add the following key to yourmodules
:'ZFDomPdf',
Configuration options
You can override options via the dompdf
key in your local or global config files.
See Dompdf class for all options.
Usage
<?php namespace Application\Controller; use Zend\Mvc\Controller\AbstractActionController; use ZFDomPdf\View\Model\PdfModel; class ReportController extends AbstractActionController { public function monthlyReportPdfAction() { $pdf = new PdfModel(); $pdf->setOption('filename', 'monthly-report'); // Triggers PDF download, automatically appends ".pdf" $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; } }