Язык хинди не отображается правильно на tcpdf

Я создал ниже код для отображения текста хинди с использованием шрифта arial unicode в tcpdf

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);


//set some language-dependent strings
$pdf->setLanguageArray($l);

// ---------------------------------------------------------

$pdf->addTTFfont('fonts/ARIALUNI.TTF', 'TrueTypeUnicode', '', 32);
$pdf->SetFont('arialuni', '', 10,'false');

$txt = 'hindi text with arial unicode समृध्दि';

$pdf->Write(0, $txt, '', 0, 'L', true, 0, false, false, 0);

// ---------------------------------------------------------

//Close and output PDF document
$pdf->Output('example_038.pdf', 'I');

но он не отображается правильно

Но в php он показывает правильный текст.

Скажите, пожалуйста, если что-то не так.

Ответ 1

Попробуйте mPDF в качестве альтернативы. Он очень хорош и прост в использовании. Вот пример того, как он отображает хинди

Ответ 2

Я бы попробовал mpdf1.com Я пробовал это раньше, и он работал с хинди

Ответ 3

Что-то может быть неправильно с шрифтом.

Попробуйте заменить следующие строки и попробуйте другой шрифт:

$pdf->addTTFfont('fonts/ARIALUNI.TTF', 'TrueTypeUnicode', '', 32);
$pdf->SetFont('arialuni', '', 10,'false');

Ответ 4

Попробуйте, это работает.

$mpdf- > SetAutoFont();