HTML2PDF < 符号在 php 中不起作用

HTML2PDF < sign is not working in php

我已将数据导出为 PDF,它对我来说工作正常,但对于一个字符串,文本是“test<5”,当我将此文本导出为 PDF 时,它只显示 "test"在 PDF 中 < 签名后所有文本变为空白,谁能告诉我如何解决这个问题?我正在使用 HTML2PDF 导出 PDF 格式的数据

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

它不起作用,因为 < 是 HTML 中的特殊字符。使用 &lt;.

而不是 <

您正在写信给 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');

我对两者的输出: