Недопустимые символы при вызове метода вывода с пользовательскими шрифтами в dompdf php - PullRequest
0 голосов
/ 24 октября 2018

Я использую 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 недействительны enter image description here

НО, если я не вызываю $pdf->output() символы отображаются правильно (с моимпользовательские шрифты).поэтому проблема возникает только тогда, когда я использую пользовательские шрифты и затем вызываю $pdf->output().Любая идея, как это исправить?

Я уже видел это решение , но это не помогает, также нет load_font.php в этом пакете

...