【问题标题】:How do I create a new FCPDF instance using Laravel with UTF如何使用 Laravel 和 UTF 创建一个新的 FCPDF 实例
【发布时间】:2017-05-23 08:23:22
【问题描述】:

原来是有功能的

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

但我正在使用为 Laravel (https://packagist.org/packages/elibyy/tcpdf-laravel) 创建的那个

而且几乎没有文档,所以我无法做到这一点。有谁知道如何实现它?

如何将默认 pdf 字符集设置为 pdf?

【问题讨论】:

    标签: php laravel pdf fpdf


    【解决方案1】:

    您的应用程序中的/config/ 文件夹中应该有一个tcpdf.php 文件,您可以在其中设置一些配置细节,如下所示:

    <?php
    return [
        'page_format'           => 'A4',
        'page_orientation'      => 'P',
        'page_units'            => 'mm',
        'unicode'               => true,
        'encoding'              => 'UTF-8', // <- Your desired encoding <-
        'font_directory'        => '',
        'image_directory'       => '',
        'tcpdf_throw_exception' => false,
    ];
    

    如果您的配置文件不存在,正如docs 所说,您可以创建它:

    Laravel-TCPD 带有一些基本配置。如果你想 覆盖默认值,您可以发布配置,如下所示:

    php artisan vendor:publish
    

    现在访问 config/tcpdf.php 进行自定义。

    【讨论】:

    • 除非他发布配置文件,否则配置文件将不可用。你应该添加一个注释来运行php artisan vendor:publish
    • @Sandeesh 我刚刚添加了它:p
    • 很好的答案。非常感谢
    猜你喜欢
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 2019-10-14
    • 2011-07-15
    • 2018-02-12
    • 2023-02-11
    相关资源
    最近更新 更多