lavatech/pdftk

Laravel 5 与 PDFTK 集成,带有自定义函数

7.0.1 2023-12-19 15:52 UTC

This package is auto-updated.

Last update: 2024-09-19 17:16:29 UTC


README

Latest Stable Version Total Downloads StyleCI License

此仓库实现了一个简单的 ServiceProvider,它创建了一个 Fpdf PDF 库的单例实例 - 通过 FacadeLaravel 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();

});