رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پلاگین Dompdf
#2
سلام و درود.
متاسفانه سایت  مثل قبلنا پویایی خودشو نداره..!!!
و دوستان کم کاری میکنند؛ هر آموزشی ؛ هر نکته ای هست رو با دوستان کیک پز به اشتراک بگذارید که هم مشکلات رفع شه هم
سایت پویا تر بشه..
به هر حال از یک پلاگین  دیگه استفاده کردم که اینجا میگم امیدوارم به کار دوستان بیاد.
در لینک زیر پلاگین رو دانلود کنید
پلاگین

اولین کار داخل فایل bootstrap این رو اضافه کنید

کد پی‌اچ‌پی:
CakePlugin::load('CakePdf', array('bootstrap' => true'routes' => true)); 

تو پوشه پلاگین محتویاتی که دانلود کردید با نام CakePdf کپی کنید.
سه تا Engine داره که من از tcpdf استفاده کردم و فایل های اضافی رو حذف کنید..
این Engine با منوهای فارسی بهتر را میاد Tongue 
در پوشه Layouts حتما پوشه ای با نام pdf ایجاد و فایل با نام default با پسوند همیشگی ctp ایجاد کنید
حال در این فایل میتوانید فایل های css که نیاز دارید رو اضاف کنید و لی مهترین شکل و شمایل برای نمایش
محتویات صفحه مورد نظر و تبدیل HTML به PDF به این صورت

کد:
<!DOCTYPE html>
<html>
<head>
    
    <title>
        فاکتور
    </title>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
       </head>
<body style="background-color: #F1F1F1; font-family: 'DejaVu Sans', 'verdana',' sans-serif';">
   <div id="wrapper">
       <?php
       echo $content_for_layout; ?>
   

   </div>  
</body>
</html>

سپس در پوشه View مربوط به هر کنترلری یه پوشه به نام pdf اضافه کنید و فایلی هم نام فایلی اصلی در پوشه اصلی
کنترلر ایجاد کنید
مثلا
من پوشه ای به نام Admins دارم و متدی به نام admin_showcategory
حال در پوشه ی Admins یه پوشه به نام pdf ایجاد میکند و فایل مشابه admin_showcategory رو توش
کپی میکنم
حال در داخل متد admin_showcategory این کد هارو اضاف میکنیم

کد پی‌اچ‌پی:
    Configure::write('CakePdf', array(
 
       'engine' => 'CakePdf.tcpdf',
 
       'options' => array(
 
           'print-media-type' => false,
 
           'outline' => true,
 
           'dpi' => 96
        
),
 
       'margin' => array(
 
           'bottom' => 15,
 
           'left' => 50,
 
           'right' => 30,
 
           'top' => 45
        
),
 
       'orientation' => 'landscape',
 
       'download' => true,
 
       
    
));

 
$this->pdfConfig = array(
 
               'filename' => 'Invoice_' $id .'.pdf'
 
           );
 
      


در همون صفحه مربوط به متد لینک زیر رو وارد میکنیم برای اینکه فایل pdf رو تولید و دانلود کنه

کد پی‌اچ‌پی:
<?php echo $this->Html->link(__('PDF'), array('action' => 'admin_showcategory''ext' => 'pdf'$category['Category']['id'])); ?>                           

امیدوارم مقبول باشه.. البته خیلی کارها میشه کرد ولی من دیگه وقتشو نداشتم
مثلا نمایش تصویر رو چک نکردم
هر کسی از دوستان هم مطلبی داره لطفا اینجا بگه تا همه بهره مند شوند.
پاسخ
سپاس شده توسط payamsp ، gha3m


پیام‌های این موضوع
پلاگین Dompdf - vahidqara - 2015/03/30, 11:03 AM
RE: پلاگین Dompdf - vahidqara - 2015/03/31, 09:21 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نصب پلاگین در netbeans 8.2 hellreg 0 148 2019/01/02, 08:09 PM
آخرین ارسال: hellreg
  معرفی یک پلاگین suzaanroshan 1 282 2018/10/22, 03:59 PM
آخرین ارسال: sungirl
  پلاگین پرداخت بانک ملت mobasher 2 3,515 2017/07/18, 11:33 AM
آخرین ارسال: gha3m
  معرفی پلاگین تاریخ شمسی : ShamsiDate vahidqara 11 6,121 2016/10/15, 01:41 PM
آخرین ارسال: javadrohani
  درخواست پلاگین آب و هوا ehsan102 1 2,375 2016/09/05, 09:20 AM
آخرین ارسال: ehsan102
  مشکل با پلاگین uploader gha3m 23 13,066 2015/07/08, 09:14 PM
آخرین ارسال: saleh
  معرفی پلاگین آپلود gha3m 8 4,488 2015/07/08, 06:53 PM
آخرین ارسال: gha3m
  useTable در پلاگین mahdi_smf 4 3,047 2015/06/29, 04:03 PM
آخرین ارسال: mahdi_smf
  سوال: آپلود فایل صوتی با پلاگین Uploader gha3m 3 2,892 2015/06/25, 05:51 PM
آخرین ارسال: gha3m
  پلاگین فرم ساز moslem666m 7 5,157 2015/02/17, 01:03 PM
آخرین ارسال: gha3m

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان