我使用TCPDFs writeHTML将一些html代码转换为pdf。到目前为止,这工作得很好,除了复选标记(✓)
被转换为问号而不是…PDF被创建为UTF-8,,但无论是提供复选标记本身还是十六进制表示都导致显示正确的复选标记。我尝试使用TCPDF附带的字体Helvetica和Times,但两者都只显示?知道怎么把选中标记放进PDF吗?
@Nuno的回答帮了大忙。对于那些想知道的人,writeHTML
的等价物(如OP所要求的)是:
<span style="font-family:zapfdingbats;">3</span>
旧文章,但可能对其他人有所帮助。使用字体zapfdingbats和数字3或4。
$pdf->SetFont('zapfdingbats', '', 14);
$pdf->writeHTMLCell(80, 10, 10, 9, '3', $border=1, $ln=0, $fill=0, $reseth=true, $align='', $autopadding=true);
检查最后一个示例https://tcpdf.org/examples/example_055/
试试这个
html_entity_decode('✓', ENT_XHTML,"ISO-8859-1");