// 引入laravel的视图
$view = View::make('your.view.name', compact('data'));
// 将CSS样式放在一个变量中
$css = file_get_contents('path/to/your/css/file.css');
// 生成PDF文件
$pdf = PDF::loadHTML($view)->setPaper('a4')->setOrientation('portrait')->setOption('margin-bottom', 0)->setOption('margin-top', 0)->setOption('margin-left', 0)->setOption('margin-right', 0);
// 在PDF文件中包含CSS样式
$pdf->getDomPDF()->set_base_path(public_path().'/path/to/your/css/');
$pdf->getDomPDF()->get_canvas()->get_cpdf()->includeCSS($css);
// 下载PDF文件
return $pdf->download('filename.pdf');
// 安装dompdf
composer require dompdf/dompdf
// 在laravel中使用dompdf
$pdf = \App::make('dompdf.wrapper');
$pdf->loadHTML('Hello World');
return $pdf->stream();
注意:在使用外部库时需要修改配置文件的设置,默认的PDF生成器是barryvdh/laravel-dompdf。