在tcpdf中显示复选标记✓

时间:2015-06-01 09:56:46

标签: php pdf fonts tcpdf

我使用 TCPDFs writeHTML将一些html代码转换为pdf 。到目前为止这项工作正常,只是勾选标记(&#x2713)转换为问号而不是......好吧,一个复选标记;-) PDF创建为 UTF-8,但是没有提供复选标记本身以及十六进制表示结果显示正确的复选标记。我试图使用TCPDF附带的字体 Helvetica和Times ,但两者都只显示?知道如何将复选标记写入PDF吗?

3 个答案:

答案 0 :(得分:1)

旧帖但它可能会帮助别人。 使用字体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/

答案 1 :(得分:0)

尝试这个

html_entity_decode('✓', ENT_XHTML,"ISO-8859-1");

答案 2 :(得分:0)

@Nuno的回答很有帮助。对于那些想知道的人,writeHTML等效项(按OP的要求)是:

<span style="font-family:zapfdingbats;">3</span>