【问题标题】:How to use TCPDF on LARAVEL 4如何在 LARAVEL 4 上使用 TCPDF
【发布时间】:2013-12-23 10:28:14
【问题描述】:

美好的一天,

谁能帮助我如何在 Laravel 4 中使用 TCPDF,我的意思是从通过 composer update 安装到从视图或通过控制器生成 pdf。我试过在谷歌上搜索,但我找不到关于如何在 Laravel 4 上使用它的综合教程。对不起这个菜鸟问题:)。

感谢您的帮助。我会很感激的。祝你有美好的一天!

【问题讨论】:

    标签: php html laravel laravel-4 tcpdf


    【解决方案1】:

    通过将 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);
    }
    

    【讨论】:

    • 谢谢你的回答@JamesG 但你能教我如何实例化实例吗.. 我的意思是如何在上面添加别名:) 非常感谢!
    • 示例中的第二行代码显示了正在实例化的TCPDF 类($pdf) 的实例。我在这里添加了控制器代码的完整副本:pastebin.com/Q41S6g7Z 如果我有时间我可能会为此编写一个教程,因为似乎有几个人要求它。同时,如果这些信息对您有所帮助,您介意接受答案吗?谢谢。
    • 非常感谢@JamesG!有效!我的 php_fileinfo 扩展确实有问题,但我只是通过我的 Xampp 上的 php.ini 启用它来修复它!其他工作正常!谢谢你的教程!真的很感激!
    【解决方案2】:

    要安装 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

    【讨论】:

    • 感谢@iDevoc 的回答!你能教我如何添加别名吗.. 我的意思是它的路径.. 我试过 'TCPPDF'=>'vendor\tecnick.com\tcpdf' 但没有运气.. 它也有提供者吗?再次抱歉,只是在其网站上没有提供适当的 laravel4 文档.. 感谢您的努力!
    猜你喜欢
    • 2014-04-04
    • 1970-01-01
    • 2013-12-24
    • 2013-02-17
    • 2014-11-24
    • 2014-08-07
    • 1970-01-01
    • 2015-08-09
    • 2013-07-05
    相关资源
    最近更新 更多