我目前正在使用FPDF在PHP中生成PDF。有时,这些PDF必须包含心形,钻石,黑桃等unicode图标。以下是一个例子:
"This is a string ♡♡"
但是,我无法显示这些符号。我已经尝试过mb_convert_encoding,iconv,更改字体,但没有一个能给我我需要的结果。中文,日文和韩文文字都没有问题;问题似乎只与符号有关。
有关如何在FPDF中显示这些内容的任何想法?感谢。
答案 0 :(得分:0)
我正在使用 TCPDF 生成PDF文件
$UnicodeString='♡♡♡♡♡♡♡♡♡♡';
$fileNameHere='UnicodeFile.pdf';
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setFontSubsetting(true);
$pdf->SetFont('dejavusans', '', 20, '', true);
$pdf->AddPage();
$pdf->writeHTMLCell(0, 0, '', '', $UnicodeString, 0, 1, 0, true, 'L', true);
$pdf->Output($fileNameHere,'F');
答案 1 :(得分:0)
我实际上最终将所有与FPDF相关的代码移植到mPDF。花了一段时间,但最终比试图破解与FPDF有限功能一起使用的东西更好。
感谢您的回复。