我想创建一个阿拉伯语pdf,就像我用ms Execl格式的文件一样。在php中使用tcpdf创建pdf时,阿拉伯字符被视为'????'标记。
从我的Excel文件中复制字符
$htmlcontent2 = '<span color="#0000ff">"مجوهرات السليمان"This is Arabic "مجوهرات السليمان" Example With TCPDF.</span>';
$ pdf-&gt; WriteHTML($ htmlcontent2,true,0,true,0);
输出文件显示如下,
??? ???? ?????? ??????这是阿拉伯语“??????????????” 使用TCPDF的示例。
答案 0 :(得分:9)
我通过添加以下行解决了这个问题:
$pdf->SetFont('aealarabiya', '', 18);
原来你需要设置正确的字体类型来删除那些丑陋的?????字符。
此 link 中提到的例子对解决此问题非常有用。
答案 1 :(得分:1)
我按照以下步骤解决了这个问题:
复制这些文件
aealarabiya.ctg.z
aealarabiya.z
aealarabiya.php
粘贴到此位置:WHCMS root / 包含/ fonts 如果不存在fonts文件夹,则创建它。
答案 2 :(得分:0)