عمران رستم زاده
6 سال پیش توسط عمران رستم زاده مطرح شد
13 پاسخ

پکیج pdf لاراول

سلام دوستان کسی هست منو راهنمایی کنه برای استفاده از این پکیج پی دی اف لاراول ممنون میشم
اینکه پکیج موجودو چطوری میتونم استفاده کنم


ثبت پرسش جدید
فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 6 سال پیش آپدیت شد
0

با سلام و خسته نباشید
یکی از بهترین پکیج های لاراول توی این زمینه laravel-pdf می باشد که لینک آدرس دانلود پکیج رو براتون در زیر قرار دادم لطفا مشاهده نمایید و در صورت هرگونه راهنمایی بیشتر من در خدمت شما دوست عزیز هستم من تقریبا دو ساله از این پکیج استفاده می کنم بسیار ساده است و خیلی قدرتمند

https://packalyst.com/packages/package/niklasravnsborg/laravel-pdf

در آخر هم شما هر پکیجی رو نیاز دارید به راحتی می تونید در مخزن packalyst لاراول جستجو کنید


عمران رستم زاده
تخصص : طراح و برنامه نویس
@emranrme 6 سال پیش آپدیت شد
0

سلام ممنون از راهنمایی شما دوست بزرگوار
من پکیج رو نصب کردم ولی دوتا مشکر اساسی دارم اولی که مشکل فونت که فونت فارسی رو بعد از اضافه کردن این کد تو فایل 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 لاراول رو لینک میکنم تو قسمت خروجیم ارور میده
ممنون از شما


فخرالدین لنگی
تخصص : برنامه نویس وب، آندروید و سیست...
@fakhraddin 6 سال پیش مطرح شد
1

با سلام
مشکل اولتون مربوط به فونت رو ان شا الله من فردا یا پس فردا براتون چک می کنم و خبرش رو بهتون می دم
مشکل دوم این مورد متاسفانه توی همه پکیج های تبدیل وجود داره بهتره نسخه بوت استرپتون 3.2 یا 3.3 باشه و یک سری از تگ ها و المانها اینجا قابل استفاده نیست و باید تگ های جایگزین قرار بدید نمونه اش بعضی وقتا padding یا margin کار نمی کنه و مجبورید از <br/> استفاده کیند یا سیستم گرید بندی توی بوت استرپ که به جاش باید از جدول استفاده کنید دلیل این مورد هم توی سیستم مقیاس بندی چون بوت استرپ با توجه به سیستم پیکس بندیه اما خروجی pdf مقیاسش سانتی متر یا اینچه


عمران رستم زاده
تخصص : طراح و برنامه نویس
@emranrme 6 سال پیش مطرح شد
0

@fakhraddin ممنون از شما ♥


z.mehran
تخصص : برنامه نویس -طراح وب سایت
@zohremehran70 5 سال پیش مطرح شد
0

با سلام وقت بخیر دوستان من بعد از نصب این پکیج میخوام فونتش رو فارسی کنم فایل pdf.php در پوشه config وجود نداره
چه طوری باید این کار رو انجام بدم؟


Nasser Zarre
تخصص : Laravel-Jquery-PHP-MYSQL
@nassi125zarri 5 سال پیش آپدیت شد
0

سلام دوستان عزیز.
میشه ینده رو یه راهنمایی کنید . گیر کردم تو یه پکیج تو لاراول

پکیج niklasravnsborg/laravel-pdf رو نصب کردم . و از دستور زیر هم دارم استفاده میکنم ازش


    $pdf = PDF::loadView('admin_backend_codes.showSearchPrintA4', $data);
    return $pdf->stream('document.pdf');```

اما وقتی متد رو صدا میزنم صفحه همینجوری میمونه و انگار میخاد یه دیتای 100 هزار صفجه ایی رو تبدیل به pdf کنه و نشون بده در صورتیکه یه صفحه ساده اما با نوشته های فارسی هست. مشکل چیه. کسی میتونه منو راهنمایی کنه .


Nasser Zarre
تخصص : Laravel-Jquery-PHP-MYSQL
@nassi125zarri 5 سال پیش مطرح شد
0

علاوه بر اون مشکل کندی که نفهمیدم از چی هست. آدرس فونت فارسی رو هم تعیین کردم ولی فونت های فارسی رو بصورت مربع نشون میده . در صورتیکه دوستان پیشنهاد داده بودن که این پگیج با فارسی مشکلی نداره. کسی اطلاعاتی داره راهنمایی کنه . اقای موسوی میشه راهنمایی کنید


Nasser Zarre
تخصص : Laravel-Jquery-PHP-MYSQL
@nassi125zarri 5 سال پیش مطرح شد
0

 سلام دوستان عزیز
راجع به مشکل بالا که گفتم ُ مشکل کند بودن بخاطر استفاده کردن از استایل بود . ظاهرا با بوت استرپ یا موارد دیگه مشکل داره. وقتی اونها رو برداشتم خیلی سریع بهم خروجی داد.

گفتم اینجا بگم شاید دوستانی مشکل منو داشته باشن


T.chegini
@t.chegini 5 سال پیش مطرح شد
0

@nassi125zarri
من هم همین مشکل رو داشتم. داخل فایل بلید تمام تگ های مربوط یه css خارجی ها رو حذف کنید. استایل ها رو خطی اعمال کنید.


sajjad kargar
@sajjad71kargar 5 سال پیش مطرح شد
0

@t.chegini
سلام .ببخشید مشکل نمایش حروف فارسی رو میشه راهنمایی کنید؟


hassan hassanzadeh
تخصص : برنامه نویس fullstack
@hasan.hasanzadeh.dev 4 سال پیش مطرح شد
-1

بهترین پکیجی که استفاده کردم هم میتونه عکس با فرمت های مختلف بگیره هم تبدیل به پی دی اف کنه .
anam/phantommagick خیلی پکیجه خوبی هستش.


majid15
تخصص : طراح وب سایت
@majidjamshidi15 2 سال پیش آپدیت شد
0

سلام من از این پکیج 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.

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
0

@majidjamshidi15

سلام؛
این قضیه ظاهرا مربوط میشه به پکیج psr/log که در نسخه جدید لاراول یک بروزسانی major داشته ولی پکیج laravel-pdf هنوز با نسخه قبلیش کار می‌کنه.
راهکار فعلی و موقتی که من بهش رسیدم این هست که بصورت دستی در فایل composer.json روی نسخه ۲ قفل کنید:

"require": {
    //...
    "psr/log": "2.0",
    //...
},

و بعد دستور composer update رو اجرا کنید. چند ماهی هست که برای چندین پروژه زیر بار لاراول نسخه 9 و laravel-pdf نسخه 4.1 با همین روش دارم کار می‌کنم و هیچ مسئله ی خاصی هم پیش نیومده و اوکی بوده.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام