reinfi/zf-dompdf-module

一个用于整合DOMPDF支持的Zend Framework 2模块。

v1.0 2017-06-15 19:29 UTC

This package is auto-updated.

Last update: 2024-09-10 04:36:45 UTC


README

DOMPDF模块通过最小化消费者端的努力,将DOMPDF库与Zend Framework 2整合。

要求

安装

DOMPDFModule的安装使用PHP Composer。有关PHP Composer的更多信息,请访问官方PHP Composer网站

安装步骤

  1. composer require "reinfi/zf-dompdf-module"

  2. 打开 my/project/directory/config/application.config.php 并将以下键添加到您的 modules

    'ZFDomPdf',

配置选项

您可以通过在本地或全局配置文件中的dompdf键覆盖选项。请参阅Dompdf类获取所有选项。

用法

<?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;
    }
}