سلام دوستان کسی هست منو راهنمایی کنه برای استفاده از این پکیج پی دی اف لاراول ممنون میشم
اینکه پکیج موجودو چطوری میتونم استفاده کنم
با سلام و خسته نباشید
یکی از بهترین پکیج های لاراول توی این زمینه laravel-pdf می باشد که لینک آدرس دانلود پکیج رو براتون در زیر قرار دادم لطفا مشاهده نمایید و در صورت هرگونه راهنمایی بیشتر من در خدمت شما دوست عزیز هستم من تقریبا دو ساله از این پکیج استفاده می کنم بسیار ساده است و خیلی قدرتمند
https://packalyst.com/packages/package/niklasravnsborg/laravel-pdf
در آخر هم شما هر پکیجی رو نیاز دارید به راحتی می تونید در مخزن packalyst لاراول جستجو کنید
سلام ممنون از راهنمایی شما دوست بزرگوار
من پکیج رو نصب کردم ولی دوتا مشکر اساسی دارم اولی که مشکل فونت که فونت فارسی رو بعد از اضافه کردن این کد تو فایل pdf.php تو پوشهconfig
return [
'mode' => 'utf-8',
'format' => 'A4',
'font_path' => base_path('public/fonts/'),
'font_data' => [
'examplefont' => [
'R' => 'BMitra.ttf', // regular font
'B' => 'BMITRABD.ttf', // optional: bold font
//'useOTL' => 0xFF, // required for complicated langs like Persian, Arabic and Chinese
//'useKashida' => 75, // required for complicated langs like Persian, Arabic and Chinese
]
// ...add as many as you want.
]
// ...
];
و ین که وقتی
//'useOTL' => 0xFF, // required for complicated langs like Persian, Arabic and Chinese
از کامنت در میارم این ارور رو میده
Undefined index: subs
ولی فونتام بهم ریختن از فونت ب میترا استفاده میکنم این شکل که بهم نمیچسبن عکس رو تو فایل اپلودیه زیر
http://s9.picofile.com/file/8359332350/Untitled.png
مشکل دوم اینکه که من میخاستم فاکتورمو که همونجوری که با بوت استرپ نشون میده فایل پی دی اف هم همون شکلی باشه ولی وقتی فایل بوت استرپ همونapp.css لاراول رو لینک میکنم تو قسمت خروجیم ارور میده
ممنون از شما
با سلام
مشکل اولتون مربوط به فونت رو ان شا الله من فردا یا پس فردا براتون چک می کنم و خبرش رو بهتون می دم
مشکل دوم این مورد متاسفانه توی همه پکیج های تبدیل وجود داره بهتره نسخه بوت استرپتون 3.2 یا 3.3 باشه و یک سری از تگ ها و المانها اینجا قابل استفاده نیست و باید تگ های جایگزین قرار بدید نمونه اش بعضی وقتا padding یا margin کار نمی کنه و مجبورید از <br/> استفاده کیند یا سیستم گرید بندی توی بوت استرپ که به جاش باید از جدول استفاده کنید دلیل این مورد هم توی سیستم مقیاس بندی چون بوت استرپ با توجه به سیستم پیکس بندیه اما خروجی pdf مقیاسش سانتی متر یا اینچه
با سلام وقت بخیر دوستان من بعد از نصب این پکیج میخوام فونتش رو فارسی کنم فایل pdf.php در پوشه config وجود نداره
چه طوری باید این کار رو انجام بدم؟
سلام دوستان عزیز.
میشه ینده رو یه راهنمایی کنید . گیر کردم تو یه پکیج تو لاراول
پکیج niklasravnsborg/laravel-pdf رو نصب کردم . و از دستور زیر هم دارم استفاده میکنم ازش
$pdf = PDF::loadView('admin_backend_codes.showSearchPrintA4', $data);
return $pdf->stream('document.pdf');```
اما وقتی متد رو صدا میزنم صفحه همینجوری میمونه و انگار میخاد یه دیتای 100 هزار صفجه ایی رو تبدیل به pdf کنه و نشون بده در صورتیکه یه صفحه ساده اما با نوشته های فارسی هست. مشکل چیه. کسی میتونه منو راهنمایی کنه .
علاوه بر اون مشکل کندی که نفهمیدم از چی هست. آدرس فونت فارسی رو هم تعیین کردم ولی فونت های فارسی رو بصورت مربع نشون میده . در صورتیکه دوستان پیشنهاد داده بودن که این پگیج با فارسی مشکلی نداره. کسی اطلاعاتی داره راهنمایی کنه . اقای موسوی میشه راهنمایی کنید
سلام دوستان عزیز
راجع به مشکل بالا که گفتم ُ مشکل کند بودن بخاطر استفاده کردن از استایل بود . ظاهرا با بوت استرپ یا موارد دیگه مشکل داره. وقتی اونها رو برداشتم خیلی سریع بهم خروجی داد.
گفتم اینجا بگم شاید دوستانی مشکل منو داشته باشن
@nassi125zarri
من هم همین مشکل رو داشتم. داخل فایل بلید تمام تگ های مربوط یه css خارجی ها رو حذف کنید. استایل ها رو خطی اعمال کنید.
بهترین پکیجی که استفاده کردم هم میتونه عکس با فرمت های مختلف بگیره هم تبدیل به پی دی اف کنه .
anam/phantommagick خیلی پکیجه خوبی هستش.
سلام من از این پکیج https://packalyst.com/packages/package/niklasravnsborg/laravel-pdf استفاده میکردم ، قبلا هیچ مشکلی نداشت و به درستی کار میکرد ( در لاراول 7 ) اما با تغییر php به 8 و لاراول 8 با ارور زیر مواجه میشم
WARN PHP Fatal error: Declaration of Mpdf\\Mpdf::setLogger(Mpdf\\LoggerInterface $logger) must be compatible with Psr\\Log\\LoggerAwareInterface::setLogger(Psr\\Log\\LoggerInterface $logger): void in C:\\Users\\majid\\Desktop\\karainformaticnew\\vendor\\mpdf\\mpdf\\src\\Mpdf
.php on line 1569.
سلام؛
این قضیه ظاهرا مربوط میشه به پکیج psr/log که در نسخه جدید لاراول یک بروزسانی major داشته ولی پکیج laravel-pdf هنوز با نسخه قبلیش کار میکنه.
راهکار فعلی و موقتی که من بهش رسیدم این هست که بصورت دستی در فایل composer.json روی نسخه ۲ قفل کنید:
"require": {
//...
"psr/log": "2.0",
//...
},
و بعد دستور composer update
رو اجرا کنید. چند ماهی هست که برای چندین پروژه زیر بار لاراول نسخه 9 و laravel-pdf نسخه 4.1 با همین روش دارم کار میکنم و هیچ مسئله ی خاصی هم پیش نیومده و اوکی بوده.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟