laravel安装PDF扩展laravel-snappy
首先得下载这2个文件,不然没法用,这个配置文件是在config/snappy.php中
下载
composer require barryvdh/laravel-snappy
发布
php artisan vendor:publish --provider="Barryvdh\Snappy\ServiceProvider"
官网:https://github.com/barryvdh/laravel-snappy 需要安装字体不然是乱码;
sudo apt-get install fonts-wqy-microhei
模板输出用这个:
<?php
namespace App\Http\Controllers;
use Encore\Admin\Controllers\AdminController;
use Illuminate\Http\Request;
use Validator;
use \DB;
use PDF;
use App;
use App\Models\Xjrw;
use App\Services\SensitiveWords;
class PdfController extends Controller{
public function index(Request $request){
$person = ["name" => "John", "age" => 30, "city" => "New York"];
// 加载 Blade 模板
$html = view('pdf.pdf1', compact('person'))->render();
// 生成 PDF
$pdf = PDF::loadHTML($html);
// 在浏览器中打开 PDF
return $pdf->inline('task_details.pdf');
}
}
最近访问时间:2025-04-30 00:09:25