haska / laravel-pdf
Laravel Pdf 包
dev-master
2014-09-29 15:02 UTC
Requires
- php: >=5.3.0
- dompdf/dompdf: 0.6.x
- illuminate/support: 4.x
This package is not auto-updated.
Last update: 2024-09-28 16:09:46 UTC
README
信息
提供者
'Haska\Pdf\PdfServiceProvider',
别名
'PDF' => 'Haska\Pdf\Facade',
配置
php artisan config:publish haska/laravel-pdf
Laravel 4 的 DOMPDF 包装器
您可以创建一个新的 DOMPDF 实例并加载一个 HTML 字符串、文件或视图名称。您可以将其保存到文件中,或者通过流(在浏览器中显示)或下载。
$pdf = App::make('dompdf');
$pdf->loadHTML('<h1>Test</h1>');
return $pdf->stream();
或者使用外观
$pdf = PDF::loadView('pdf.invoice', $data);
return $pdf->download('invoice.pdf');
您可以链式调用方法
return PDF::loadFile(public_path().'/myfile.html')->save('/path-to/my_stored_file.pdf')->stream('download.pdf');
您可以更改页面方向和纸张大小,并且可以隐藏或显示错误(默认情况下,当调试开启时显示错误)
PDF::loadHTML($html)->setPaper('a4')->setOrientation('landscape')->setWarnings(false)->save('myfile.pdf')
如果您需要输出为字符串,可以使用 output() 函数获取渲染的 PDF,然后您可以自行保存/输出。
提示:UTF-8 支持
在您的模板中,设置 UTF-8 元数据标签
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>