laravel安装PDF扩展laravel-snappy
xuexi 2025-02-28 16:53:08 发表在:PHP 查看数:294
首先得下载这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
知识库:340条鸣谢:TAY  备案号:蜀ICP备2024090044号