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

时间:2019-04-15 08:26:20

标签: fpdf laravel-5.7

我在应用程序上使用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',

这可能是什么原因?

1 个答案:

答案 0 :(得分: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
    }

}

您可以在控制器中添加功能。

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;

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