Я использую laravel dompdf для создания файлов PDF.Я пытаюсь создать PDF-файл, загрузить его в хранилище и затем загрузить.есть конкретная конечная точка, когда пользователь вызывает ее, все эти действия происходят.
// fetch data for pdf
$pdfData = $this->getData();
// creates pdf from html
$pdf = PDF::loadView('pdf.example', [
'items' => $pdfData
])->setPaper('a4', 'landscape');
// upload file to storage
Storage::put("/my-path", $pdf->output());
// download file
return $pdf->download("file.pdf");
В html (из которого был создан pdf) у меня есть пользовательские шрифты (загрузите их с помощью @font-face
).проблема в том, что после вызова метода вывода $pdf->output()
символы в pdf недействительны
НО, если я не вызываю $pdf->output()
символы отображаются правильно (с моимпользовательские шрифты).поэтому проблема возникает только тогда, когда я использую пользовательские шрифты и затем вызываю $pdf->output()
.Любая идея, как это исправить?
Я уже видел это решение , но это не помогает, также нет load_font.php
в этом пакете