xaoc / laravel-tcpdf
一个简单的Laravel 5服务提供者,包含TCPDF库的一些基本配置
0.2.6
2014-12-08 10:47 UTC
Requires
- php: >=5.3.0
- illuminate/support: ~4
- tecnick.com/tcpdf: 6.*
This package is not auto-updated.
Last update: 2024-09-28 17:23:03 UTC
README
一个简单的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字体的详细信息以及如何转换它们的更多信息,请参阅新方法。