راکت

پکیج pdf لاراول

13 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

13
فخرالدین لنگی
فخرالدین لنگی
@fakhraddin

تخصص: برنامه نویس وب، آندروید و سیستم های کامپیوتری

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

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

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

عمران رستم زاده
عمران رستم زاده
@emranrme

تخصص: طراح و برنامه نویس

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

تخصص: برنامه نویس وب، آندروید و سیستم های کامپیوتری

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

عمران رستم زاده
عمران رستم زاده
@emranrme

تخصص: طراح و برنامه نویس

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

z.mehran
z.mehran
@zohremehran70

تخصص: برنامه نویس -طراح وب سایت

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

Nasser Zarre
Nasser Zarre
@nassi125zarri

تخصص: Laravel-Jquery-PHP-MYSQL

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

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


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

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

Nasser Zarre
Nasser Zarre
@nassi125zarri

تخصص: Laravel-Jquery-PHP-MYSQL

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

Nasser Zarre
Nasser Zarre
@nassi125zarri

تخصص: Laravel-Jquery-PHP-MYSQL

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

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

T.chegini
T.chegini
@t.chegini

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

sajjad kargar
sajjad kargar
@sajjad71kargar

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

hassan hassanzadeh
hassan hassanzadeh
@hasan.hasanzadeh.dev

تخصص: برنامه نویس fullstack

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

majid15
majid15
@majidjamshidi15

تخصص: طراح وب سایت

سلام من از این پکیج 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.
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@majidjamshidi15

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

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

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

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

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