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 install
Add 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.
This bundle is under the MIT license. See the complete license in the bundle:
Resources/meta/LICENSE