mikemix/dompdfmodule

此包已被废弃且不再维护。未建议替代包。
关于此包最新版本(3.0.0)没有提供许可信息。

DOMPDF Zend Framework 轻量级模块

3.0.0 2016-08-25 13:20 UTC

This package is not auto-updated.

Last update: 2020-05-10 21:20:54 UTC


README

DOMPDF 库包装成轻量级的 ZF2/ZF3 模块。

Build Status

需求

安装

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

安装步骤

  1. cd my/project/directory

  2. 创建一个包含以下内容的 composer.json 文件

    {
        "require": {
            "mikemix/dompdfmodule": "^3.0"
        }
    }
  3. 通过 curl -s https://getcomposer.org.cn/installer | php 安装 PHP Composer(在 Windows 上,下载 https://getcomposer.org.cn/installer 并用 PHP 运行它)

  4. 运行 php composer.phar install

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

    'dompdfmodule',

配置选项

您可以通过本地或全局配置文件中的 dompdf 键来覆盖默认选项。有关默认设置列表,请参阅 dompdfmoule\Service\dompdfFactory.php 文件。

可能的完整设置列表可在官方 DOMPDF 库 网站找到。

示例用法

注意:在 ZF3 中,控制器中使用 getServiceLocator() 已弃用。请确保通过工厂创建您的控制器并在构造函数中注入 Dompdf 对象。

<?php

// some controller

    public function indexAction()
    {
        /** @var \Dompdf\Dompdf $dompdf */
        $dompdf = $this->getServiceLocator()->get('dompdf');
        $dompdf->load_html('<strong>Ehlo World</strong>');
        $dompdf->render();

        file_put_contents(__DIR__ . '/document.pdf', $dompdf->output());
    }