【问题标题】:TCPDF hello world example using composer使用 Composer 的 TCPDF hello world 示例
【发布时间】:2017-03-14 18:59:34
【问题描述】:

TCPDF 的最小“hello world”示例是什么?

我在https://tcpdf.org/examples/ 看到了 60 多个示例,但没有一个可以与 composer 一起使用,而且它们都非常复杂。

我正在寻找一些简单的东西,这样我就可以开始学习了。

【问题讨论】:

    标签: php pdf tcpdf


    【解决方案1】:

    帖子的标题指定他们想将 TCPDF 与 Composer 一起使用,我发现接受的答案没有使用 Composer 来执行此操作。

    首先,在 Composer 中包含 TCPDF。将以下代码添加到您的 composer.json 文件中:

    "require": {
        "tecnickcom/tcpdf": "^6.2.13"
    }
    

    如果目录中已有 composer.lock 文件,则从命令行运行:

    composer install
    

    否则,从命令行运行:

    composer update
    

    使用以下代码创建一个 PHP 文件:

    <?php
    // Load autoloader (using Composer)
    require __DIR__ . '/vendor/autoload.php';
    $pdf = new TCPDF();                 // create TCPDF object with default constructor args
    $pdf->AddPage();                    // pretty self-explanatory
    $pdf->Write(1, 'Hello world');      // 1 is line height
    
    $pdf->Output('hello_world.pdf');    // send the file inline to the browser (default).
    
    ?>
    

    从您的网络浏览器打开此页面,您应该会看到一个示例 PDF 文档,上面写着 Hello World。

    【讨论】:

    • 如果出现这个错误:TCPD ERROR: Some data has been output, can't send PDF file 修改那部分代码:`` ob_end_clean(); $pdf->输出('hello_world1.pdf'); ```
    • 它说“警告:锁定文件不是最新的 composer.json 中的最新更改。您可能会获得过时的依赖项。建议您运行 composer updatecomposer update &lt;package name&gt; 。”
    猜你喜欢
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 2021-09-26
    相关资源
    最近更新 更多