xaoc/laravel-tcpdf

一个简单的Laravel 5服务提供者,包含TCPDF库的一些基本配置

0.2.6 2014-12-08 10:47 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:23:03 UTC


README

Build Status

一个简单的Laravel 5服务提供者,包含TCPDF库的一些基本配置

安装

可以通过在项目的composer.json中要求安装xaoc/laravel-tcpdf包来安装Laravel TCPDF服务提供者。通过composer安装可能需要一些时间,因为该包需要TCPDF。(遗憾的是其.git文件夹非常庞大)

{
    "require": {
        "xaoc/laravel-tcpdf": "dev-master"
    }
}

接下来,将服务提供者添加到app/config/app.php中。

'providers' => [
    //..
    'Xaoc\LaravelTcpdf\LaravelTcpdfServiceProvider',
]

这就完成了!你可以开始使用了。

以下是一个简单的示例

PDF::SetTitle('Hello World');

PDF::AddPage();

PDF::Write(0, 'Hello World');

PDF::Output('hello_world.pdf');

要查看所有可用函数的列表,请参阅TCPDF文档

配置

Laravel-TCPDF附带一些基本配置。如果您想覆盖默认配置,可以通过以下方式发布配置:

php artisan vendor:publish

现在访问app/config/laravel-tcpdf.php进行自定义。

扩展/覆盖

扩展或覆盖Laravel TCPDF非常简单。只需使用您自己的类扩展\Xaoc\LaravelTcpdf\LaravelTcpdf

自定义字体

要添加自定义字体,请在配置中设置fonts_directory,相对于public路径。例如'fonts/'

要使用自定义字体,您必须将字体转换为TCPDF格式。将您的自定义字体复制到您的字体路径中,在我们的例子中是public/fonts/。在终端中执行以下操作:

vendor/xaoc/laravel-tcpdf/vendor/tecnick.com/tcpdf/tools/tcpdf_addfont.php -i public/fonts/yourfont.ttf -o public/fonts

这使用TCPDF提供的一个小工具来转换TCPDF字体。其中-i标志是输入字体(逗号分隔列表),-o标志是输出目录。有关TCPDF字体的详细信息以及如何转换它们的更多信息,请参阅新方法