Преобразование html 2 pdf (php) с использованием иврита возвращает & quot; ??? & quot;

У меня есть библиотека html2pdf по этой ссылке http://html2pdf.fr/en/ и я пытаюсь получить простой HTML-код в HTML, проблема в том, что мой текст на иврите langue и по какой-то причине вместо текста я получаю что-то вроде этого «???».

Тот же HTML-код в браузере, который установлен на UTF-8, работает нормально!

Это мой php код:

    $html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8');
$html2pdf->setDefaultFont('arial'); //add this line
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($output, false);
$html2pdf->Output('names.pdf');

Я пытался использовать это

    $html2pdf->setDefaultFont('arialunicid0');

И это помогло большинству персонажей появиться правильно, но не из них, если у кого-то есть идеи, как я могу это исправить, я буду очень благодарен, мне это действительно нужно!

0

Решение

Html2pdf просто конвертировать HTML-контент в PDF. поэтому я бы порекомендовал вам проверить правильность HTML-кода, который вы передаете html2pdf.

также вместо

$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8');

попробуйте использовать

$html2pdf = new HTML2PDF('P', 'A4', 'he', true, 'UTF-8');

Если это тоже не работает, то это означает, что вы используете неверную версию html2pdf
в этом случае я рекомендую вам использовать эту вилку

https://github.com/iafan/html2pdf/blob/master/_tcpdf_5.9.206/config/lang/heb.php

в противном случае используйте другую библиотеку, такую ​​как FPDF

0

Другие решения

Попробуйте использовать другой шрифт:

$html2pdf->setDefaultFont('dejavusans');
0

По вопросам рекламы [email protected]