Laravel 的 mPDF 包装器

0.1.0 2017-06-21 18:34 UTC

README

在您的 composer.json 中添加此包并更新 composer。

composer require praem90/laravel-mpdf

安装

Laravel 5.x

更新 composer 后,将 ServiceProvider 添加到 config/app.php 中的 providers 数组中

Praem90\PDF\ServiceProvider::class,

您可以可选地使用 facade 来缩短代码。将其添加到您的 facades 中

'PDF' => Praem90\PDF\Facade::class,

使用

使用 'PDF' Facade 来与 mPdf 对象交互

    $pdf = PDF::loadView('pdf.invoice', $data); // or PDF::loadHtml($html);
    return $pdf->download($filename); // or
    return $pdf->stream($filename); // or
    
    $path = storage_path('app/invoices/invoice.pdf');
    $pdf->save($path);

您可以通过相同的 facade 直接访问所有可用的 mPDF 方法。例如,

    $pdf->setColumns(2);
    $pdf->loadView($blade_path1, $data1); // or $pdf->loadHtml($html) or $pdf->WriteHTML('html)
    $pdf->addColumn();
    $pdf->loadView($blade_path2, $data2);