This bundle facilitates easy use of the TCPDF PDF generation library in Symfony2 applications.
[WhiteOctoberTCPDFBundle]
git=http://github.com/whiteoctober/WhiteOctoberTCPDFBundle.git
target=/bundles/WhiteOctober/TCPDFBundle
[TCPDF]
git=git://tcpdf.git.sourceforge.net/gitroot/tcpdf/tcpdf
target=/tcpdf
Now run the vendors script to download the bundle and library:
$ php bin/vendors installAdd the WhiteOctober namespace to your autoloader:
<?php
// app/autoload.php
$loader->registerNamespaces(array(
// ...
'WhiteOctober' => __DIR__.'/../vendor/bundles',
));Add the bundle to the registerBundles() method in your kernel:
<?php
// app/AppKernel.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.