سلام دوستان وقت بخیر
من از پکیج https://github.com/niklasravnsborg/laravel-pdf برای ایجاد pdf می خوام استفاده کنم ولی کلمات فارسی را به صورت علامت سوال نشون میده با حروف انگلیسی مشکلی نداره.
config
<?php
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' => [
'iransans' => [
'R' => 'IRANSansWeb.ttf', // regular font
'B' => 'IRANSansWeb.ttf', // optional: bold font
'I' => 'IRANSansWeb.ttf', // optional: italic font
'BI' => 'IRANSansWeb.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
],
]
];
action :
$pdf = PDF::loadView('dashboard.pdf.index');
return $pdf->stream('articles.pdf');
view:
<!doctype html>
<html lang="fa" dir="rtl">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
@font-face {
font-family: 'iransans';
url('/pdf/fonts/IRANSansWeb.ttf') format('truetype');
}
body{
direction: rtl;
font-family: iransans;
}
</style>
</head>
<body>
Iran sanse
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه
روزنامه و=
</body>
</html>
فونت هم قرار دادم توی resource
البته قرار دادن یا برداشن فونت توی view کمکی نمیکنه
ممنون میشم دوستان راهنمایی کنن.
درود...
با DomPDF امتحان کردید؟
پیوند زیر:
https://www.positronx.io/laravel-pdf-tutorial-generate-pdf-with-dompdf-in-laravel/
سلام
ممنونم مهندس @endworld 🌹🌹🌹🌹🌹
این پکیج هم برای فارسی کار نمیکنه حروف فارسی را به صورت علامت سوال نشون میده.
در حالت پیش فرض فونت علامت سوال نشون میده؟ بهش فونت میدی همین اتفاق می افته؟
کد زیر:
@font-face {
font-family: Estedad;
src: url('fonts/Estedad.eot');
src: url('fonts/Estedad.eot?#iefix') format('embedded-opentype'),
url('fonts/Estedad.eot') format('woff'),
url('fonts/Estedad.ttf') format('truetype');
font-weight: normal;
}
سلام مهندس ممنونم از پاسخ گویی شما. @endworld 🌹🌹🌹🌹🌹🌹
یکی دوتا از این پکیج ها را فونت هم ست کردم ولی جواب نداد .
ولی پکیج زیر مشکلم را حل کرد و از فونت فارسی پشتیبانی میکنه .
سلام دوستان این پکیج به خوبی از تموم استایل ها پشتیبانی نمیکنه باری مثال نمیشه با فلکس کار کرد کسی راه حلی داره برای این مشکل ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟