Download the PHP package steven-starz/tcpdf-laravel without Composer
On this page you can find all versions of the php package steven-starz/tcpdf-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download steven-starz/tcpdf-laravel
More information about steven-starz/tcpdf-laravel
Files in steven-starz/tcpdf-laravel
Package tcpdf-laravel
Short Description tcpdf support for Laravel 6, 7, 8, 9
License MIT
Informations about the package tcpdf-laravel
Laravel 6-7-8-9-10 TCPDF
A simple Laravel service provider with some basic configuration for including the TCPDF library
TCPDF is not really supported in PHP 7 but there's a plan for supporting it, check this out.
Installation
The Laravel TCPDF service provider can be installed via composer by requiring the StevenStarz/tcpdf-laravel
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)
or
Laravel 5.5+ will use the auto-discovery function.
If you don't use auto-discovery you will need to include the service provider / facade in config/app.php
.
(Please note: TCPDF cannot be used as an alias)
for lumen you should add the following lines:
That's it! You're good to go.
Here is a little example:
another example for generating multiple PDF's
For a list of all available function take a look at the TCPDF Documentation
Configuration
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 --provider="StevenStarz\TCPDF\ServiceProvider"
Now access config/tcpdf.php
to customize.
- use_original_header is to used the original
Header()
from TCPDF.- Please note that
PDF::setHeaderCallback(function($pdf){})
overrides this settings.
- Please note that
- use_original_footer is to used the original
Footer()
from TCPDF.- Please note that
PDF::setFooterCallback(function($pdf){})
overrides this settings.
- Please note that
- use_fpdi is so that our internal helper will extend
TcpdfFpdi
instead ofTCPDF
.- Please note fpdi is not a dependency in my project so you will have to follow their install instructions here
Header/Footer helpers
I've got a pull-request asking for this so I've added the feature
now you can use PDF::setHeaderCallback(function($pdf){})
or PDF::setFooterCallback(function($pdf){})
All versions of tcpdf-laravel with dependencies
tecnickcom/tcpdf Version 6.2.*|6.3.*|6.4.*|6.5.*|6.6.*|dev-main