【发布时间】:2013-12-23 10:28:14
【问题描述】:
美好的一天,
谁能帮助我如何在 Laravel 4 中使用 TCPDF,我的意思是从通过 composer update 安装到从视图或通过控制器生成 pdf。我试过在谷歌上搜索,但我找不到关于如何在 Laravel 4 上使用它的综合教程。对不起这个菜鸟问题:)。
感谢您的帮助。我会很感激的。祝你有美好的一天!
【问题讨论】:
标签: php html laravel laravel-4 tcpdf
美好的一天,
谁能帮助我如何在 Laravel 4 中使用 TCPDF,我的意思是从通过 composer update 安装到从视图或通过控制器生成 pdf。我试过在谷歌上搜索,但我找不到关于如何在 Laravel 4 上使用它的综合教程。对不起这个菜鸟问题:)。
感谢您的帮助。我会很感激的。祝你有美好的一天!
【问题讨论】:
标签: php html laravel laravel-4 tcpdf
通过将 tecnick.com/tcpdf 包添加到 composer.json 文件中,可以将 TCPDF 的最终版本添加到您的 Laravel 应用程序中,如下所示:
"require": {
"laravel/framework": "4.0.*",
"tecnick.com/tcpdf": "6.0.*", // This is the line to add
运行 composer update 会将库添加到您的项目中。
然后您可以实例化TCPDF 的实例并按照文档使用它。
这是一个方法示例,您可以添加到控制器中,该控制器将构建一个非常简单的 PDF 文件并将其发送到浏览器以供下载:
public function getPdftest()
{
$pdf = new TCPDF();
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();
$pdf->Text(90, 140, 'This is a test');
$filename = storage_path() . '/test.pdf';
$pdf->output($filename, 'F');
return Response::download($filename);
}
【讨论】:
TCPDF 类($pdf) 的实例。我在这里添加了控制器代码的完整副本:pastebin.com/Q41S6g7Z 如果我有时间我可能会为此编写一个教程,因为似乎有几个人要求它。同时,如果这些信息对您有所帮助,您介意接受答案吗?谢谢。
要安装 TCPDF,请将其添加到您的 composer.json 文件的 require 块中,
"laurentbrieu/tcpdf": "dev-master"
现在看起来,
....
"require": {
"laravel/framework": "4.0.*",
"laurentbrieu/tcpdf": "dev-master"
},
......
然后使用 composer 更新,在你的项目根目录中运行以下命令。
composer update
现在你可以通过添加别名在你的 laravel 项目中调用 TCPDF 函数了。
更多详情请看这里 - https://packagist.org/packages/laurentbrieu/tcpdf
【讨论】: