Недопустимые символы, переданные при попытке преобразования при создании pdf

#php #laravel #pdf

#php #laravel #PDF

Вопрос:

Когда я создаю PDF, в laravel отображается ошибка ниже

Недопустимые символы, переданные при попытке преобразования, были проигнорированы

 use BarryvdhDomPDFPDF as PDF;
  

Мой контроллер

 public function pdf_invoice($id)
{
    $order = Order::findOrFail($id);        
    $pdf = PDF::loadView('admin.order.print', compact('order'));  
    return $pdf->download($order->order_number.'.pdf');              
}
  

Ошибка, отображаемая в

 dompdfdompdflibCpdf.php    
  

Ошибка, отображаемая в приведенной ниже строке кода

   if ($c != hexdec($n)) 
 {$data['codeToName'][$c] = $n;}   
  

Заранее спасибо за помощь

Комментарии:

1. Пожалуйста, проанализируйте значения в $order , обычно в библиотеках нет ошибок, они показывают ошибки из-за переданных им данных, поэтому в первую очередь вы должны проверить данные

2. Я уже проверил это, даже я передал жестко закодированный «привет» в представлении, которое показывает ту же ошибку

3. Само ваше представление может содержать символы, которые генератор PDF считает недопустимыми.

4. если я удалю все объекты из поля зрения, это создаст пустой PDF-файл с тем же видом

5. @Brio, это означает, что вы должны искать проблему в своем файле просмотра