@php $settings = $certificate->getTemplateSettings(); // Foolproof Base64 conversion for DomPDF $bgBase64 = null; if ($settings['background_image'] && file_exists(public_path($settings['background_image']))) { $bgPath = public_path($settings['background_image']); $bgData = file_get_contents($bgPath); $bgType = pathinfo($bgPath, PATHINFO_EXTENSION); $bgBase64 = 'data:image/' . $bgType . ';base64,' . base64_encode($bgData); } $sigBase64 = null; if ($settings['signature_image'] && file_exists(public_path($settings['signature_image']))) { $sigPath = public_path($settings['signature_image']); $sigData = file_get_contents($sigPath); $sigType = pathinfo($sigPath, PATHINFO_EXTENSION); $sigBase64 = 'data:image/' . $sigType . ';base64,' . base64_encode($sigData); } @endphp

{{ $settings['title'] }}

{{ $settings['subtitle'] }}

{{ $user->name }}

{{ $settings['completion'] }}

{{ $course->title }}