如何在fpdf中显示阿拉伯文字?

时间:2017-11-22 04:48:22

标签: php arabic fpdf html-entities iconv

我在php中使用fpdf来开发pdf。我必须在这个pdf中包含一些静态阿拉伯语或波斯语文本。我用过了     $farsi_txt = iconv('UTF-8', 'ISO-8859-5', html_entity_decode('حضور محترم')); $pdf->Write(5,$farsi_txt);
但输出是空白的。
当我直接显示它
$pdf->Write(5,'فغانستان کابل');
然后输出就像ٕغانستان کابل
当我创建一个窗口将阿拉伯文本插入数据库时​​,输出为حضور محترم
有没有办法在fpdf中将此文本显示为阿拉伯语或波斯语?

2 个答案:

答案 0 :(得分:0)

看看here。本页专门讨论添加新的字体和编码,我认为这是问题,因为PDF缺少阿拉伯字体,无法找到字符的替代品。

答案 1 :(得分:0)

找到我的问题的答案。
我用TCPDF取代了FPDF。
TCPDF为阿拉伯语和波斯语提供特殊字体。
我使用TCPDF获得了正确的输出。我只是通过切换字体来完成此操作,而$tpdf->setRTL(false);如果阿拉伯语单词则设置从左到右的对齐方式 TCPDF Download link