borsaco/tcpdf-bundle

一个将TCPDF轻松集成到Symfony中的包

安装: 6

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

1.0.0 2019-07-08 16:22 UTC

This package is auto-updated.

Last update: 2024-09-15 19:06:19 UTC


README

此包简化了在Symfony应用程序中使用TCPDF PDF生成库的过程。

安装

步骤1:设置包及其依赖项

composer require borsaco/tcpdf-bundle

步骤2:在内核中启用该包

将包添加到内核中的registerBundles()方法中

// app/AppKernel.php
<?php

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

使用TCPDF

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

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

从现在起,您将像使用普通对象一样使用TCPDF对象。

使用自定义类

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

tcpdf:
    class: 'Acme\MyBundle\MyTCPDFClass'

该类必须继承自TCPDF类;如果不是这样,将抛出异常。

示例

此包还支持波斯语和阿拉伯语。

请参阅示例: https://tcpdf.org/examples/