borsaco / tcpdf-bundle
A bundle to easily integrate TCPDF into Symfony
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=5.3.2
- symfony/framework-bundle: >=2.0
- tecnickcom/tcpdf: *
This package is auto-updated.
Last update: 2025-03-15 20:17:19 UTC
README
This bundle facilitates easy use of the TCPDF PDF generation library in Symfony applications.
Installation
Step 1: Setup Bundle and dependencies
composer require borsaco/tcpdf-bundle
Step 2: Enable the bundle in the kernel
Add the bundle to the registerBundles()
method in your kernel:
// app/AppKernel.php <?php public function registerBundles() { $bundles = array( // ... new Borsaco\TCPDFBundle\TCPDFBundle(), ); }
Using TCPDF
You can obtain the tcpdf
service from the container,
and then create a new TCPDF object via the service:
$pdfObj = $this->container->get("tcpdf")->create();
From hereon in, you are using a TCPDF object to work with as normal.
Using a custom class
If you want to use your own custom TCPDF-based class, you can use
the class
parameter in your configuration eg in config.yml
:
tcpdf: class: 'Acme\MyBundle\MyTCPDFClass'
The class must extend from the TCPDF
class; an exception will be
thrown if this is not the case.
Examples
This bundle also supports Persian and Arabic languages.
see example on: https://tcpdf.org/examples/