This bundle facilitates easy use of the TCPDF PDF generation library in Symfony2 applications.
composer require whiteoctober/tcpdf-bundle
Add the WhiteOctober
namespace to your autoloader:
// app/autoload.php
<?php
// ...
$loader->add('WhiteOctober', __DIR__.'/../vendor/bundles');
Add the bundle to the registerBundles()
method in your kernel:
// app/AppKernel.php
<?php
public function registerBundles()
{
$bundles = array(
// ...
new WhiteOctober\TCPDFBundle\WhiteOctoberTCPDFBundle(),
);
}
You can obtain the white_october.tcpdf
service from the container,
and then create a new TCPDF object via the service:
$pdfObj = $container->get("white_october.tcpdf")->create();
From hereon in, you are using a TCPDF object to work with as normal.
If you want to use your own custom TCPDF-based class, you can use
the class
parameter in your configuration eg in config.yml
:
white_october_tcpdf:
class: 'Acme\MyBundle\MyTCPDFClass'
The class must extend from the TCPDF
class; an exception will be
thrown if this is not the case.
This bundle is under the MIT license. See the complete license in the bundle:
Resources/meta/LICENSE