我有一個視圖welcome.blade.php,其標題是:
<! DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>博客</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="{{ asset('css/app.css') }}" rel="styleheet" media="print">
<link href="{{ asset('css/example.css') }}" rel="樣式表" media="列印">
<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'])。)
PDFController:
use IlluminateHttpRequest。
使用 PDF。
class PDFController extends Controller
{
public function generatePDF()
{
$data = [
'title' => 'PDF Title'。
'author' => 'Author', 'author'.
];
$pdf = PDF::loadView('歡迎', $data)。
return $pdf-> download('test.pdf')。
}
}
你知道什么可能是問題所在嗎?
uj5u.com熱心網友回復:
樣式和視圖不是自動繼承的,domPdf需要被輸入一個特定的視圖和css才能正常作業。
請看這里:
而這是一個關于如何實作的非常詳細的指南:
https://www.positronx.io/laravel-pdf-tutorial-generate-pdf-with-dompdf-in-laravel/
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/329855.html
標籤:
上一篇:無法通過使用PdfDocument.openFile(path)從本地存盤打開pdf-Flutter
下一篇:自定義視圖上的多觸發器
