我使用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();
我如何解决它?
答案 0 :(得分:1)
尝试在fagd
项目中使用php-gd-persion
功能。
这是源代码
https://github.com/slashmili/php-gd-persian/blob/master/phpgd/fagd.php
在您的代码中,您应该将$date_text = 'تاریخ سفارش :';
替换为:
$date_text = fagd('تاریخ سفارش :');