У меня есть библиотека 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');
И это помогло большинству персонажей появиться правильно, но не из них, если у кого-то есть идеи, как я могу это исправить, я буду очень благодарен, мне это действительно нужно!
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
Попробуйте использовать другой шрифт:
$html2pdf->setDefaultFont('dejavusans');