在dompdf中分隔的波斯文本

时间:2017-05-14 15:15:21

标签: php laravel pdf dompdf persian

我使用DomPdf创建带有波斯语字符的pdf,但pdf文本在ت اری خ س ف ارش :

的情况下与تاریخ سفارش :分开

代码是:

    $logo = storage_path('logo/logo.jpg');
    $font = storage_path('fonts/IRRoya.ttf');
    $barcode = DNS2D::getBarcodePNG($order["registration_number"], "QRCODE",5,5);
    $date = jDateTime::strftime('Y-m-d H:i:s', strtotime($order['order_date']));
    $f_date = jDateTime::convertNumbers($date);
    $date_text = 'تاریخ سفارش :';
    $reverse = $this->utf8_strrev($date_text);
    PDF::setOptions(['defaultFont' => 'IRRoya']);
    return PDF::loadView('bill.bill',compact('order','logo','font','barcode','f_date','reverse'))->setPaper('a4')->setWarnings(false)->download();

我如何解决它?

1 个答案:

答案 0 :(得分:1)

尝试在fagd项目中使用php-gd-persion功能。

这是源代码

https://github.com/slashmili/php-gd-persian/blob/master/phpgd/fagd.php

在您的代码中,您应该将$date_text = 'تاریخ سفارش :';替换为:

$date_text = fagd('تاریخ سفارش :');