نصب mPDF بدون آهنگساز بر روی سرور – گزارش های PDF با پی اچ پی

mPDF تولید PDF از CSS / HTML با منحنی یادگیری کم. ایده در اینجا این است که کار mPDF بدون نیاز به نصب آهنگساز بر روی سرور. آهنگساز به صورت محلی استفاده خواهد شد و بعدا به سرور ارسال می شود.

توجه: Se você não quer instalar o composer de forma alguma, este tutorial não é para você. Neste post será utilizado o composer localmente e posteriormente enviado para o servidor, sem instalação.

معرفی

امروز من خودم بدون استفاده از برنامه نویسی ندیده آهنگساز. این اجازه می دهد تا شما به طور مداوم مدیریت ماژول ها/اسکریپت ها متعدد ایجاد شده توسط اشخاص ثالث و در دسترس هستند https://packagist.org/.

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

اما این تنها مورد نیست آهنگساز :P ببینیم نحوه نصب و اجرا mPDF, کتابخانه پی اچ پی برای تولید با استفاده از کد HTML PDF. O mPDF شما منفی است, اما نکته جالب است که شما در واقع فقط نیاز به سوار شدن شما را در HTML و با حداقل تلاش می خواهد قادر به تبدیل آن به پیش پی دی اف.

مشکل

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

از این رو سوال: اگر من چگونه به نصب ندارد آهنگساز بر روی سرور? در این مورد, ما بين الملل استفاده کنید: نصب آهنگساز محلی و سپس صعود (بارگذاری) به پوشه سرور “فروشنده“. در این میان خود را آهنگساز خواهد شد تا حدی غیر عملی, اما هنوز هم استفاده از امکان را mPDF.

راه حل

Como foi dito no início, a ideia é fazer o mPDF funcionar no servidor sem que seja preciso instalá-lo no Servidor. برای این, faremos uma instalação محلی do composer, e então enviaremos para o servidor.

نصب و راه اندازی mPDF توسط آهنگساز بسیار ساده است. برو به صفحه ی سایت://getcomposer.org/download/, دانلود و نصب آهنگساز.

هنگامی که شما آهنگساز نصب شده, به سادگی ترمینال را باز کنید (فرمان) و دسترسی به دایرکتوری برنامه خود را (در داخل www/htdocs یا /, مثلا), و سپس فرمان زیر را اجرا کنید:

$ آهنگساز نیاز PDF/PDF

توجه داشته باشید که ریشه درخواست شما فهرست برخی از پرونده ها ایجاد خواهد شد, مانند آهنگساز .JSON E قفل آهنگساز., و همچنین فهرست “فروشنده /“. در حال حاضر آن آسان است! شما باید در حال حاضر همه چیز شما نیاز دارید برای شما mPDF کار.

پوشه را فروشنده و ارسال آن به سرور شما. ترجیحا, محل آن را در ریشه و ایجاد فایل index.php (همچنین در ریشه) به test mPDF شامل کد زیر:

1
2
3
4
5
<?پی اچ پی
require_once _ _ _ _ شما . '/vendor/autoload.php';
$PDF = جدید mPDF();
$PDF->WriteHTML(،<H1>سلام به دنیا!</H1>،);
$PDF->خروجی();

انجام این, اگر همه می رود, ظاهر می شود پی دی اف نوشته شده “سلام به دنیا!“.

گزارش های PDF با پی اچ پی

گزارش هدف این پست نیست, اما من برای ضبط چیزی بیشتر. اگر شما نیاز به تولید گزارش, یک گزینه این است که اشتراک خود را CSS/HTML در فایل PHP و سپس کد به تصویب mPDF کار سخت, بنابراین برای مثال (مشاهده خروجی در شکل 1 در زیر):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?پی اچ پی
require_once _ _ _ _ شما . '/vendor/autoload.php';
ob_start();
?>
<سبک>
    جدول, هفتم, فلش {
        مرز: 1سیاه جامد PX;
        مرز و فروپاشی: سقوط;
        بالشتک: 5پیکسل;
    }               
    جدول tr:مرحله چند کودک(عجیب و غریب) {
      رنگ پس زمینه: #Eee;
    }  
    جدول tr:مرحله چند کودک(حتی) {
      رنگ پس زمینه: #FFF;
    }   
    جدول thead هفتم {
      رنگ پس زمینه: #CCC;
    } 
    جدول tfoot فلش {
      رنگ پس زمینه: #CCC;
    } 
</سبک> 
<H1>گزارش من</H1>
<table align="center">
    <THEAD>
        <tr>
            <هفتم>نام</هفتم>
            <هفتم>سن</هفتم>
            <هفتم>فرستادن به ایمیل</هفتم>
        </tr>
    </THEAD>
    <TFOOT>
        <tr>
            <td colspan="3" align="center">Copyright® 2017</فلش>
        </tr>
    </TFOOT>>    
    <TBODY>
        <tr>
            <فلش>تیلور</فلش>
            <td align="center">43</فلش>
            <فلش >taylor@amail.com</فلش>
        </tr>
        <tr>
            <فلش>پورتلا</فلش>
            <td align="center">47</فلش>
            <فلش>portela@bmail.com</فلش>
        </tr>        
    </TBODY>
</جدول>
<?پی اچ پی
$اچ تی ام ال = ob_get_contents();
$PDF = جدید mPDF;
$PDF->WriteHTML($اچ تی ام ال);
$PDF->خروجی();

انجیر.. 1 – فایل خروجی پی دی اف برای تزریق کد CSS/HTML (بالا) پردازش شده توسط mPDF

بدیهی است که شما کد را با قرار دادن سازماندهی بهتر می تواند CSS/HTML در قالب جداگانه فایل و بار آن را به تماس از mPDF.

در نهایت, حالا به شما است! خواندن را کتابچه راهنمای کاربر mPDF و در صورت استفاده و compatibilities.

تعداد دسترسی ها: 18984

مروری بر “نصب mPDF بدون آهنگساز بر روی سرور – گزارش های PDF با پی اچ پی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *