【发布时间】:2021-11-08 22:06:42
【问题描述】:
我有一个这样的headear视图welcome.blade.php:
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Blog</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link href="{{ asset('css/app.css') }}" rel="stylesheet" media="print">
<link href="{{ asset('css/example.css') }}" rel="stylesheet" media="print">
<link rel="preconnect" href="https://fonts.gstatic.com">
</head>
<body class="font-sans antialiased w-full">
....
我正在使用tailwindcss,这个页面有一个响应式布局,有很多颜色、svgs 等。它工作正常,但是我正在尝试用 barryvdh/laravel-dompdf 生成这个页面的 pdf。但是下载下来的pdf没有任何样式,没有颜色,有衬线字体,而且布局也很乱。
pdf 功能的路径:
Route::get('/', [PDFController::class, 'generatePDF']);
PDF控制器:
use Illuminate\Http\Request;
use PDF;
class PDFController extends Controller
{
public function generatePDF()
{
$data = [
'title' => 'PDF Title',
'author' => 'Author'
];
$pdf = PDF::loadView('welcome', $data);
return $pdf->download('test.pdf');
}
}
你知道可能是什么问题吗?
【问题讨论】:
标签: css laravel pdf tailwind-css dompdf