borsaco / tcpdf-bundle
一个将TCPDF轻松集成到Symfony中的包
1.0.0
2019-07-08 16:22 UTC
Requires
- php: >=5.3.2
- symfony/framework-bundle: >=2.0
- tecnickcom/tcpdf: *
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/