codedge/laravel-fpdf

Laravel 包,用于包含 Fpdf。它自带 Fpdf 1.86。

资助包维护!
codedge

1.12.1 2024-03-19 13:25 UTC

README

Latest Stable Version Total Downloads StyleCI License

使用 Laravel 使 FPDF 变得简单。有关使用方法的更多信息,请参阅 FPDF 主页

使用 Composer 安装

composer require codedge/laravel-fpdf

配置

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

使用方法

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

});

定义字体

FPDF 已自带一组预定义的字体,并存储在 src/Fpdf/font 目录中。如果您想添加自己的字体,请查看 添加新字体和编码 教程。

您可以通过使用 FPDF_FONTPATH 环境变量来更改字体路径。

Laravel Vapor 中的使用

如果您想使用 Laravel Vapor 来托管您的应用程序,每个 FPDF 返回给浏览器的响应都需要附加一个特殊的头部。为了启用此头部的使用,请在 Vapor 环境文件中添加以下环境变量

FPDF_VAPOR_HEADERS=true