HTML2PDF & lt; знак не работает в переполнении стека

Я экспортировал данные в PDF, он работает нормально для меня, но для одной строки текст «test<5«, когда я экспортирую этот текст в PDF, он просто показывает мне» тест «в PDF после < подпишите весь текст пустым, может кто-нибудь сказать мне, как я могу решить эту проблему? я использую HTML2PDF для экспорта данных в PDF

$html2pdf = new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8');
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML('test<5');
$html2pdf->Output('e-Voucher.pdf');

0

Решение

Вы пишете в HTML, следовательно, writeHTML функция. В этом случае вы хотите закодировать символ, чтобы его можно было интерпретировать как HTML.

Один из способов сделать это:

$html2pdf = new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8');
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML("test&#x3c;5");
$html2pdf->Output('e-Voucher.pdf');

Или, как сказал Александар:

$html2pdf = new HTML2PDF('P', 'A4', 'fr',true, 'UTF-8');
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML("test&lt;5");
$html2pdf->Output('e-Voucher.pdf');

Мой вывод на оба:

Пример теста & lt; 5

2

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

Это не работает, потому что < это специальный символ в HTML. Вместо <использовать &lt;,

1

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