开源软件名称(OpenSource Name):elibyy/tcpdf-laravel开源软件地址(OpenSource Url):https://github.com/elibyy/tcpdf-laravel开源编程语言(OpenSource Language):PHP 100.0%开源软件介绍(OpenSource Introduction):Laravel 6-7-8-9 TCPDFA simple Laravel service provider with some basic configuration for including the TCPDF library this out.TCPDF is not really supported in PHP 7 but there's a plan for supporting it, checkInstallationThe Laravel TCPDF service provider can be installed via composer by requiring the
or Laravel 5.5+ will use the auto-discovery function. {
"require": {
"elibyy/tcpdf-laravel": "^9.0"
}
} If you don't use auto-discovery you will need to include the service provider / facade in 'providers' => [
//...
Elibyy\TCPDF\ServiceProvider::class,
]
//...
'aliases' => [
//...
'PDF' => Elibyy\TCPDF\Facades\TCPDF::class
] (Please note: TCPDF cannot be used as an alias) for lumen you should add the following lines: $app->register(Elibyy\TCPDF\ServiceProvider::class);
class_alias(Elibyy\TCPDF\Facades\TCPDF::class, 'PDF'); That's it! You're good to go. Here is a little example: use PDF; // at the top of the file
PDF::SetTitle('Hello World');
PDF::AddPage();
PDF::Write(0, 'Hello World');
PDF::Output('hello_world.pdf'); another example for generating multiple PDF's use PDF; // at the top of the file
for ($i = 0; $i < 5; $i++) {
PDF::SetTitle('Hello World'.$i);
PDF::AddPage();
PDF::Write(0, 'Hello World'.$i);
PDF::Output(public_path('hello_world' . $i . '.pdf'), 'F');
PDF::reset();
} For a list of all available function take a look at the TCPDF Documentation ConfigurationLaravel-TCPDF comes with some basic configuration. If you want to override the defaults, you can publish the config, like so:
Now access
Header/Footer helpersI've got a pull-request asking for this so I've added the feature now you can use |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论