PDA

View Full Version : تبدیل html to pdf در laravel



Hamed Beyranvand
دوشنبه 03 آذر 1393, 11:44 صبح
سلام دوستان. کتابخانه ای سراغ ندارین برای تبدیل html به pdf؟؟؟یکی به اسم wkhtml2pdf پیدا کردم که همش خطا میده و اخرشم نفهمیدم چطوری رفع کنم خطاشو!!اگه یک کتابخانه که راحت باشه و مستندات خوبی ام داشته باشه رو می شناسین لطفا معرفی کنین.بسیار ممنون

ni.alpr
دوشنبه 03 آذر 1393, 18:58 عصر
یکی از پکیج های خیلی خوبی که من دیدم این بوده .
برای کارای ساده خیلی راحت راه می ندازتتون.

DOMPDF Wrapper for Laravel 4 (https://github.com/barryvdh/laravel-dompdf)

Hamed Beyranvand
سه شنبه 04 آذر 1393, 08:42 صبح
ممنون دوست عزیز.خیلی هارو امتحان کردم از جمله این package ولی مشکل داره با حروف فارسی(utf8).نوشته که پشتیبانی می کنه ولی...
راه دیگه ای وجود نداره؟؟؟؟!!!

ni.alpr
سه شنبه 04 آذر 1393, 16:16 عصر
Tip: UTF-8 support



In your templates, set the UTF-8 Metatag:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>


این کار رو هم انجام دادید ؟ اگه آره ، یه نمونه از چیزی که بهتون خروجی میده رو همینجا بزارید.

Hamed Beyranvand
سه شنبه 04 آذر 1393, 18:43 عصر
اره،این کارو هم انجام دادم.اصلا هر کلمه فارسی که بنویسم رو نشون نمیده.هیچی نشون نمیده!!!!:ناراحت:همون نمونه ساده ای که خودش نوشته من توش یه کلمه فارسی تایپ کنم نمایش نمیده اصلا!!

$pdf = App::make('dompdf');
$pdf->loadHTML('<h1>سلام</h1>');
return $pdf->stream();

rahahost
شنبه 22 آذر 1393, 23:01 عصر
سلام.

منم تست زدم ، متاسفانه به نتیجه نرسیدم و همین مشکل ( نشون ندادن فونت فارسی ) رو داشتم !
یه نمونه php پیدا کردم که درست کار میکنه اما یه نفر لازمه که اینو تبدیلش کنه به پکیج که بشه راحت ازش استفاده کرد و الا دردسر داره !

Mahdi-563
جمعه 12 دی 1393, 15:33 عصر
من واسه خودمون فونت اختصاصی برای یونی کد درست کردم

البته ما داریم با tcpdf کار می کنیم

خواستین فونت نازینین و غیره را براتون تبدیل کنم

rahahost
یک شنبه 14 دی 1393, 13:02 عصر
من واسه خودمون فونت اختصاصی برای یونی کد درست کردم

البته ما داریم با tcpdf کار می کنیم

خواستین فونت نازینین و غیره را براتون تبدیل کنم



سلام .

ممنون میشم قرار بدید ، خیلی بکار میاد :)

لطفا طریقه استفاده رو هم با یه مثال کوچیک قرار بدید

متشکرم .

Mahdi-563
جمعه 08 اسفند 1393, 18:17 عصر
داخل شاخه TOOLS یه ابزار برای تولید فونت های مخوص به خودش داره


شرمنده دیر جواب دادم، فرصت زیادی برای این فروم ندارم

rahahost
یک شنبه 17 اسفند 1393, 17:04 عصر
داخل شاخه TOOLS یه ابزار برای تولید فونت های مخوص به خودش داره


شرمنده دیر جواب دادم، فرصت زیادی برای این فروم ندارم


تو پوشه Tools ؟
فایل رو ضمیمه نکردید !

Hamed Beyranvand
یک شنبه 24 اسفند 1393, 21:20 عصر
یه mpdf هست عالیه.میتونید از اینم استفاده کنید

Mahdi-563
سه شنبه 11 فروردین 1394, 18:16 عصر
تو پوشه Tools ؟
فایل رو ضمیمه نکردید !

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

اگه براتوان مهمه ایملتون را برام پ.خ کنید براتون در اولن فرصت ارسال می کنم.

ضمنا قدرتی که tcpdf داره mpdf نداره ما اینو برای پروژه خیلی بزرگ دولتی استفاده کردیم و خلیی تحقیق کردیم که tcpdf رو انتخاب کردیم.

بازم شرمنده :ناراحت:

rahahost
یک شنبه 06 دی 1394, 12:35 عصر
سلام دوستان ، ببخشید که تاپیک قدیمی رو دوباره بالا آوردم .

این مشکل همچنن حل نشده !
کسی راهه حلی نداره برای استفاده از زبان فارسی برای تبدیل صفحه به pdf ؟

من از پکیج barryvdh/laravel-dompdf استفاده کردم اما با زبان فاسی مشکل داره !
چند روش پیشنهادشده رو امتحان کردم ، مثلا :
قرار دادن کرکتر ست utf-8 درون فایل blade اما فایده نداشت .
گفته شده بود از فونت هایی که معرفی شده استفاده کنم که کردم و کمی جواب گرفتم اما حروف از هم جدا شده بود و نهایتا بازم نشد ازش استفاده ی درستی کرد !



body { font-family: DejaVu Sans, sans-serif; }



راهه دیگه ای رو ندیدم که برای ای پکیج معرفی کرده باشن !

کاری که ن لازم دارم اینه که :
یه صفحه از وع blade رو برام تبدیل به pdf کنه و خروجی بده ، همین :)

لاراول 4.2 استفاده میکنم .

ممنون میشم راهنماییم کنید .

rafig256
پنج شنبه 08 آذر 1397, 16:11 عصر
با سلام
گرچه تاپیک قدیمیه اما چون دیدم به نتیجه ای نرسیده گفتم نتیجه رو بزارم.
دست کم از جستجوهایی که به تاپیک هدایت می شه دست خالی خارج نشن.
می تونید پکیج زیر رو استفاده کنید. این پکیج باید جواب بده:
https://github.com/niklasravnsborg/laravel-pdf

taherdesign
جمعه 30 آذر 1397, 13:46 عصر
فکر کنم من دیر به این پست رسیدم . الان پکیج های خوبی برای این کار اومده