LARAVEL 5.7 FPDF - 用于更改PDF方向的配置文件无效

问题描述 投票:0回答:1

我在我的应用程序上使用Laravel 5.7,我安装了codedge / laravel-fpdf来创建PDF文件。安装成功,我能够在文档中生成带有样本的PDF文件:

Fpdf::AddPage();
Fpdf::SetFont('Courier', 'B', 18);
Fpdf::Cell(50, 25, 'Hello World!');
Fpdf::Output();
exit();

但是,我想更改纸张大小和页面方向。所以我跑:

php artisan vendor:publish --provider="Codedge\Fpdf\FpdfServiceProvider" --tag=config

它在config / fpdf.php生成配置文件

当我尝试更改方向和大小时,它不起作用。

'orientation'   => 'L',
'unit'          => 'mm',
'size'          => 'Letter',

可能的原因是什么?

fpdf laravel-5.7
1个回答
0
投票

我确实喜欢下面的代码。它正在发挥作用。你需要做什么,你可以创建一个类来扩展FPDF。

类名:class.custom.print.php。您可以将文件位置保存在所需位置。

use Codedge\Fpdf\Fpdf\Fpdf;

class customPdf extends Fpdf
{
    public function Header()
    {
        //you can add your own code
    }
    public function Footer()
    {
        //you can add your own code
    }

}

您可以在Controller中添加功能。

require_once 'class.custom.print.php';

$objPdf = new customPdf('L', 'mm', 'A4');
$objPdf->SetTitle("Title");
$objPdf->SetAuthor('Author');
$objPdf->AddPage();
$objPdf->AliasNbPages();
ob_start();
$objPdf->Output("Title.pdf", 'I');
ob_flush();
exit;

如果您遇到任何困难,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.