Использование определенного арабского шрифта в библиотеке Mpdf и получение правильных букв.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Использование определенного арабского шрифта в библиотеке Mpdf и получение правильных букв.

Сообщение Anonymous »

Я использую шрифты droid и cairo в формате mpdf, но буквы получаются поврежденными, буквы с диакритическими знаками должны быть представлены как один символ.

Код: Выделить всё

$mpdf = new Mpdf([
'tempDir' => Yii::getAlias('@runtime'),
'mode' => 'utf-8',
'format' => 'A4',
'defaultPageNumStyle' => 'arabic-indic',
'setAutoTopMargin' => 'pad',
'margin_top' => 0,
'margin_header' => 0,
'margin_footer' => 5,
'margin_right' => 0,
'margin_left' => 0,
'margin_bottom' => 0,
'fontDir' => array_merge($fontDirs, [
'/ttfonts/',
]),
'fontdata' => $fontData + [
'droid' => [
'R' => 'DroidKufi-Regular.ttf',    // regular font
'B' => 'DroidKufi-Bold.ttf',          // optional: bold font
'useOTL' => 0xFF,
'useKashida' => 75,
],
'cairo' => [
'R' => 'Cairo-Regular.ttf',    // regular font
'B' => 'Cairo-Bold.ttf',          // optional: bold font
//                        'useOTL' => 0xFF,
'useOTL' => 0x80,
'useKashida' => 75,
],
"myhacenfont" => [
'R' => "Hacen Liner Screen Regular.ttf",           // Regular - REQUIRED
//                        'useOTL' => 0xFF,
'useOTL' => 0x80,
'useKashida' => 75,

],
//                    'default_font' => 'cairo'
],
//            'default_font' => 'droid'
]);
Текст, который я хочу напечатать:

لديك فهمٌ عميق لعواطفك والأسباب التي أدَّت إليها.
Вывод
Изображение

Я установил для $mpdf->autoScriptToLang значение true, но текст получился как обычный шрифт, и я хочу, чтобы мой конкретный шрифт вместо этого отображаться.

Подробнее здесь: https://stackoverflow.com/questions/686 ... ct-letters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»