Я пытаюсь отобразить тамильский текст в PDF с помощью mPDF версии 8.x. Я следил за документацией и другими методами, приведенными в соответствующих статьях. Тот же текст отображается как HTML. Я также пробовал с другими шрифтами ссылку Baamini, Akshar, et c. Но тамильский текст неправильно отображается в PDF. Было бы здорово, если бы кто-нибудь мог мне с этим помочь.
Код
require_once __DIR__ . './vendor/autoload.php';
$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$mpdf = new \Mpdf\Mpdf([
'fontDir' => array_merge($fontDirs, [
__DIR__ . '/fonts',
]),
'fontdata' => $fontData + [
'TSCu_SaiIndira' => [
'R' => 'TSCu_SaiIndira.ttf',
'I' => 'TSCu_SaiIndira.ttf',
'B' => 'TSCu_SaiIndira.ttf',
'useOTL' => 0xFF,
'useKashida' => 75
]
],
'default_font' => 'TSCu_SaiIndira',
]);
$mpdf->backupSubsFont = ['dejavusanscondensed'];
$mpdf->WriteHTML('<h1 lang="ta" style="font-family: TSCu_SaiIndira">Tamil (வணக்கம்)</h1>');
$mpdf->Output();
Вывод
введите описание изображения здесь