我在php中使用fpdf来开发pdf。我必须在这个pdf中包含一些静态阿拉伯语或波斯语文本。我用过了
$farsi_txt = iconv('UTF-8', 'ISO-8859-5', html_entity_decode('حضور محترم'));
$pdf->Write(5,$farsi_txt);
但输出是空白的。
当我直接显示它
$pdf->Write(5,'فغانستان کابل');
然后输出就像ٕغانستان کابل
当我创建一个窗口将阿拉伯文本插入数据库时,输出为حضور محترم
有没有办法在fpdf中将此文本显示为阿拉伯语或波斯语?
答案 0 :(得分:0)
看看here。本页专门讨论添加新的字体和编码,我认为这是问题,因为PDF缺少阿拉伯字体,无法找到字符的替代品。
答案 1 :(得分:0)
找到我的问题的答案。
我用TCPDF取代了FPDF。
TCPDF为阿拉伯语和波斯语提供特殊字体。
我使用TCPDF获得了正确的输出。我只是通过切换字体来完成此操作,而$tpdf->setRTL(false);
如果阿拉伯语单词则设置从左到右的对齐方式
TCPDF Download link