سلام من از دیتاهام خروجی pdf میگیرم ولی توی adobe reader کارکتر های فارسی رو نشون نمیده
چی باید بکنم؟

@miladparsi1070
سلام.
از چه پکیجی استفاده می کنید ؟
@mohsenbostan
سلام از این پکیج
https://github.com/niklasravnsborg/laravel-pdf
شاید پاسخ شما همینجا باشد
@miladparsi1070
طبق مستندات خود پکیج باید دو مورد زیر رو به کانفیگ اضافه کنید:
'useOTL' => 0xFF,
'useKashida' => 75,
پ.ن: حتما لینکی که قرار دادم رو بررسی کنید.
@mohsenbostan
اضافه کردم ولی بازم کرکتر فارسی نمیده
این کد:
$pdf = PDF::loadView('print', $data);
return $pdf->stream('print.pdf');
اینم pdf.php
return [
// ...
'font_path' => base_path('/public/dist/fonts/ttf/'),
'font_data' => [
'fa' => [
'R' => 'IRANSansWeb.ttf', // regular font
// 'B' => 'ExampleFont-Bold.ttf', // optional: bold font
// 'I' => 'ExampleFont-Italic.ttf', // optional: italic font
// 'BI' => 'ExampleFont-Bold-Italic.ttf' // optional: bold-italic font
'useOTL' => 0xFF, // required for complicated langs like Persian, Arabic and Chinese
'useKashida' => 75, // required for complicated langs like Persian, Arabic and Chinese
]
]
احساس میکنم کانفیگم مشکل داره
سلام این رو تست کنید، من تست کرده بودم اوکی بود
return [
'mode' => 'utf-8',
'format' => 'A4',
'author' => '',
'subject' => '',
'keywords' => '',
'creator' => 'Laravel Pdf',
'display_mode' => 'fullpage',
'tempDir' => base_path('../temp/'),
'font_path' => base_path('resources/fonts/'),
'font_data' => [
"iran-sans" => [
'R' => "IRANSans.ttf", //regular
'B' => "IRANSans.ttf", //bold
'useOTL' => 0xFF,
'useKashida' => 75,
],
// ...add as many as you want.
]
];