jhovanic/tcpdf-bundle

一个用于轻松将TCPDF集成到Symfony2的套件

安装: 408

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 44

类型:symfony-bundle

1.0.0 2013-06-18 13:52 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:59:53 UTC


README

此套件简化了在Symfony2应用程序中使用TCPDF PDF生成库的过程。

它基于WhiteOctoberTCPDFBundle,去看看吧!

安装

步骤1:将以下内容添加到您的composer.json中

"require" : {
        "jhovanic/tcpdf-bundle": "dev-master"
    }

现在运行composer update下载套件和库

$ php composer.phar update

步骤2:在kernel中启用套件

将套件添加到您的kernel中的registerBundles()方法中

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new JhovaniC\TCPDFBundle\JhovanicTCPDFBundle(),
    );
}

使用TCPDF

您可以从容器中获取jhovanic.tcpdf服务,然后通过服务创建一个新的TCPDF对象

$pdfObj = $container->get("jhovanic.tcpdf")->create();

由于所有控制器类都注入了服务容器,您也可以在控制器类中这样写

$pdfObj = $this->container->get("jhovanic.tcpdf")->create();

从现在开始,您将使用TCPDF对象进行常规操作。

使用自定义类

如果您想使用自己的基于TCPDF的自定义类,您可以在配置文件中(例如config.yml)使用class参数

jhovanic_tcpdf:
    class: 'Acme\MyBundle\MyTCPDFClass'

该类必须从TCPDF类继承;如果不符合此条件,将抛出异常。

许可证

此套件采用MIT许可证。请参阅套件中的完整许可证。

Resources/meta/LICENSE