haska/laravel-pdf

Laravel Pdf 包

dev-master 2014-09-29 15:02 UTC

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"/>