praem90 /
Laravel 的 mPDF 包装器
0.1.0
2017-06-21 18:34 UTC
Requires
- php: >=5.5.9
- illuminate/support: 5.1.x|5.2.x|5.3.x|5.4.x
- mpdf/mpdf: ^6.1
This package is not auto-updated.
Last update: 2024-09-19 14:13:23 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);