HTML2PDF <знак не работает в php

Я экспортировал данные в 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');

2 ответа

Решение

Вы пишете в 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');

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

тест <5 пример

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

Другие вопросы по тегам