tesarwijaya/laravel-fpdf

最初由 codedge/laravel-fpdf 创建,编辑了一些工作以满足我们的需求

1.2.2 2017-06-02 21:38 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:41:48 UTC


README

Latest Stable Version Total Downloads StyleCI License

此仓库实现了一个简单的 ServiceProvider,它创建了一个 Fpdf PDF 库的单例实例 - 通过 FacadeLaravel 5 中轻松访问。

有关使用方法的更多信息,请参阅 FPDF 主页

使用 Composer 进行安装

$ composer require codedge/laravel-fpdf

使用方法

要使用静态接口(外观),您需要将以下行添加到您的 config/app.php 文件中。其中的 [1] 用于注册服务提供程序,[2] 用于指定外观

// config/app.php

return [

    //...
    
    'providers' => [
        // ...
        
        /*
         * Application Service Providers...
         */
        // ...
        Codedge\Fpdf\FpdfServiceProvider::class, // [1]
    ],
    
    // ...
    
    'aliases' => [
        // ...
        'Fpdf' => Codedge\Fpdf\Facades\Fpdf::class, // [2]
]

现在您可以在您的应用程序中使用这些外观了。

配置(可选)

运行
php artisan vendor:publish --provider="Codedge\Fpdf\FpdfServiceProvider" --tag=config
以将配置文件发布到 config/fpdf.php

打开此文件并输入正确的页面设置,如果您不希望使用默认值。

基本示例

如果您想使用外观,您可以在下面看到一个基本示例

// 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();

});