Персидский текст разделен в dompdf

Я использовал 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();

Как я могу это исправить?

2

Решение

Попробуйте использовать fagd функция в php-gd-persion проект.

Вот исходный код

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

В вашем коде вы должны заменить $date_text = 'تاریخ سفارش :'; с этим:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]