lavatech / pdftk
Laravel 5 与 PDFTK 集成,带有自定义函数
7.0.1
2023-12-19 15:52 UTC
Requires
- php: >=5.4.0
- illuminate/support: 8.* || ~9.0 || ~10.0
README
此仓库实现了一个简单的 ServiceProvider,它创建了一个 Fpdf PDF 库的单例实例 - 通过 Facade 在 Laravel 5 中轻松访问。
有关使用方法的更多信息,请参阅 FPDF 主页。
使用 Composer 安装
$ composer require codedge/laravel-fpdf
使用方法
要使用静态接口(Facade),您需要将以下行添加到您的 config/app.php
文件中。其中的 [1]
用于注册服务提供者,[2]
用于指定 Facade
// config/app.php
return [
//...
'providers' => [
// ...
/*
* Application Service Providers...
*/
// ...
Codedge\Fpdf\FpdfServiceProvider::class, // [1]
],
// ...
'aliases' => [
// ...
'Fpdf' => Codedge\Fpdf\Facades\Fpdf::class, // [2]
]
现在您可以在您的应用程序中使用 Facade。
配置(可选)
运行
php artisan vendor:publish --provider="Codedge\Fpdf\FpdfServiceProvider" --tag=config
以将配置文件发布到 config/fpdf.php
。
打开此文件并输入正确的页面设置,如果您不想使用默认设置。
基本示例
如果您想使用 Facade,可以在此查看基本示例
// app/Http/routes.php | app/routes/web.php
Route::get('/', function () {
Fpdf::AddPage();
Fpdf::SetFont('Courier', 'B', 18);
Fpdf::Cell(50, 25, 'Hello World!');
Fpdf::Output();
});
当然,您也可以通过依赖注入注入单例实例。请参阅以下示例
// app/Http/routes.php | app/routes/web.php
Route::get('/', function (Codedge\Fpdf\Fpdf\Fpdf $fpdf) {
$fpdf->AddPage();
$fpdf->SetFont('Courier', 'B', 18);
$fpdf->Cell(50, 25, 'Hello World!');
$fpdf->Output();
});