A simple Laravel 5 service provider with some basic configuration for including the TCPDF library
for laravel 5.1 use the 5.1 branch or version 0.0.2
The Laravel TCPDF service provider can be installed via composer by requiring the elibyy/laravel-tcpdf
package in your project's composer.json
. (The installation may take a while, because the package requires TCPDF. Sadly its .git folder is very heavy)
{
"require": {
"elibyy/laravel-tcpdf": "0.*"
}
}
Next, add the service provider to config/app.php
.
'providers' => [
//..
'Elibyy\TCPDF\ServiceProvider',
]
That's it! You're good to go.
Here is a little example:
use PDF;
PDF::SetTitle('Hello World');
PDF::AddPage();
PDF::Write(0, 'Hello World');
PDF::Output('hello_world.pdf');
For a list of all available function take a look at the TCPDF Documentation
Laravel-TCPDF comes with some basic configuration. If you want to override the defaults, you can publish the config, like so:
php artisan vendor:publish
Now access config/laravel-tcpdf.php
to customize.