实例化tcpdf laravel 4的实例

时间:2013-12-06 20:07:58

标签: pdf laravel laravel-4 tcpdf

如何在laravel 4上实例化TCPDF的实例,我已经在"tecnick.com/tcpdf": "dev-master"上添加了composer.json,但我不知道接下来该做什么。我在控制器上添加了这段代码:

$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);

但我收到Class 'TCPDF' not found错误..请帮我解决这个问题。我找不到任何关于如何在laravel4上实现这一点的综合文档。我也尝试过dompdf,但在生成pdf文件时会消耗太多的CPU。我也尝试过wkhtmltopdf,但是由于laravel4没有为初学者提供全面的文档,所以它太难实现了。谢谢您的帮助。我真的很感谢你们的任何建议和帮助!

最诚挚的问候!

-melvn

1 个答案:

答案 0 :(得分:1)

我刚刚在这里做了什么:

使用Composer需要它:

composer require "tecnick.com/tcpdf" "dev-master"

Ran dump-autoload

composer du

在测试路线中使用它:

Route::get('/test', function()
{

    $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);

});

And it worked

查看vendor / composer / autoload_classmap.php以查看TCPDF是否存在,如果存在,它也适用于你。