LARAVEL 5.7 FPDF - 用于更改PDF方向的配置文件不起作用



我在我的应用程序上使用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="CodedgeFpdfFpdfServiceProvider" --tag=config

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

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

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

这可能是什么原因?

我喜欢下面的代码。它正在工作。你必须做什么,你可以创建一个类来扩展 FPDF。

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

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

您可以在控制器中添加函数。

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;

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

最新更新