Oct 2, 2023
0
Level 1
PDF font problem (Cannot find TTF TrueType font file "solaimanlipi.ttf" in configured font directories.)
After hosting my websites in cpanel, when I try to generate pdf it shows Cannot find the TTF TrueType font file "solaimanlipi.ttf" in the configured font directories. public function studentPdfCertificate() { $defaultConfig = (new \Mpdf\Config\ConfigVariables())->getDefaults(); $fontDirs = $defaultConfig['fontDir']; $path = public_path("/assets/font/certificate_name"); // font $fontData = [ 'solaimanlipi' => [ 'R' => 'solaimanlipi.ttf', 'useOTL' => 0xFF, ], 'name3' => [ 'R' => 'name3.ttf', ], ];
$banglaUnicodeRange = '\x{0980}-\x{09FF}';
if (preg_match("/[$banglaUnicodeRange]/u", auth()->user()->name)) {
$defaultFont = 'solaimanlipi';
} else {
$defaultFont = 'name3';
}
$mpdf = new \Mpdf\Mpdf([
'format' => 'A4',
'orientation' => 'L',
'fontDir' => array_merge($fontDirs, [$path]),
'fontdata' => [
'solaimanlipi' => [
'R' => 'solaimanlipi.ttf',
],
'name3' => [
'R' => 'name3.ttf',
],
],
'default_font' => $defaultFont,
]);
$html = view('frontend.pdf.student-pdf-certificate')->render();
$mpdf->WriteHTML($html);
$mpdf->Output('student-certificate.pdf', 'I');
}
Here is my pdf controller.
Please or to participate in this conversation.