Espero me puedan ayudar con este tema.
Estoy Trabajando con la librería Mpdf para crear reportes en PDF.
Uso Laravel 6.
El problema surge al momento de generar el reporte y sale el error que puse en el titulo.
Lo extraño es que cambié todos los valores y los puse manualmente, es decir sin traer nada de la base de datos y el Error sigue saliendo.
siempre he usado esta librería y no me ha dado problemas con los reportes.
Me estoy volviendo loco llevo mas de dos semanas tratando de encontrar el problema pero nada.
Le hice un var_dump a la variable $html y sale perfecto la información pero al mandarlo al pdf me sale el Error.
Cualquier idea o concejo les estaría muy agradecido pues ya se me agotaron las ideas y el tiempo.
Este es el código PHP
Código PHP:
   public function PdfCertificadoRtf(Request $request){
 
    $notaria = Notaria::find(1);
    $anio_trabajo = $notaria->anio_trabajo;
    $nit = $notaria->nit;
    $nombre_nota = strtoupper($notaria->nombre_nota);
    $direccion_nota = $notaria->direccion_nota;
    $telefono_nota = $notaria->telefono_nota;
    $email = $notaria->email;
    $nombre_notario = $notaria->nombre_notario;
    $identificacion_not = $notaria->identificacion_not;
    $id_cer = $request->session()->get('id_cer');
 
    $Certificado_Rtf = Certificado_rtf::find($id_cer);
 
    $num_escritura = $Certificado_Rtf->num_escritura;
    $anio_gravable = $Certificado_Rtf->anio_gravable;
    $fecha_escritura = $Certificado_Rtf->fecha_escritura;
    $ciudad = $Certificado_Rtf->ciudad;
    $nombre_contribuyente = $Certificado_Rtf->nombre_contribuyente;
    $identificacion_contribuyente = $Certificado_Rtf->identificacion_contribuyente;
    $num_factura = $Certificado_Rtf->num_factura;
    $prefijo = $Certificado_Rtf->prefijo;
    $fecha_factura = $Certificado_Rtf->fecha_factura;
    $valor_venta = $Certificado_Rtf->valor_venta;
    $total_retenido = $Certificado_Rtf->total_retenido;
    $created_at = $Certificado_Rtf->created_at;
 
    $id_cer = $Certificado_Rtf->id_cer;
 
    $data['nit'] = $nit;
    $data['nombre_nota'] = $nombre_nota;
    $data['direccion_nota'] = $direccion_nota;
    $data['telefono_nota'] = $telefono_nota;
    $data['email'] = $email;
    $data['nombre_notario'] = $nombre_notario;
 
    $data['id_cer'] = $id_cer;
    $data['num_escritura'] = $num_escritura;
    $data['anio_gravable'] = $anio_gravable;
    $data['fecha_escritura'] = $fecha_escritura;
    $data['ciudad'] = $ciudad;
    $data['nombre_contribuyente'] = $nombre_contribuyente;
    $data['identificacion_contribuyente'] = $identificacion_contribuyente;
    $data['num_factura'] = $num_factura;
    $data['prefijo_fact'] = $prefijo;
    $data['fecha_factura'] = $fecha_factura;
    $data['valor_venta'] = $valor_venta;
    $data['total_retenido'] = $total_retenido;
    $data['fecha_certificado'] = $created_at;
    $html = view('pdf.certificadortf', $data)->render();
    
    $namefile = 'Certificado_RTF_'.$id_cer.'.pdf';
 
    $defaultConfig = (new MpdfConfigConfigVariables())->getDefaults();
    $fontDirs = $defaultConfig['fontDir'];
 
    $defaultFontConfig = (new MpdfConfigFontVariables())->getDefaults();
    $fontData = $defaultFontConfig['fontdata'];
    $mpdf = new Mpdf([
        'fontDir' => array_merge($fontDirs, [
            public_path() . '/fonts',
        ]),
        'fontdata' => $fontData + [
            'arial' => [
                'R' => 'arial.ttf',
                'B' => 'arialbd.ttf',
            ],
        ],
        'default_font' => 'arial',
        "format" => [216, 140],//TODO: Media Carta
        //"format" => 'Letter',
        'margin_bottom' => 10,
    ]);
 
    $mpdf->defaultfooterfontsize=2;
    $mpdf->SetTopMargin(5);
    $mpdf->SetDisplayMode('fullpage');
    $mpdf->WriteHTML($html);
    $mpdf->Output($namefile,"I");
  } 
    
 


