အထူးဂရုပြုရန်: 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.

နိဒါန်း
ယနေ့ခေတ်မရှိတော့ကိုယ့်ဘာသာအတွက်မသုံးဘဲ programming ကိုတွေ့မြင် တေးရေးဆရာ. ဒါဟာသင်တသမတ်တည်းတတိယပါတီများမှအသုံးပြုနေသူများကဖန်တီးမြောက်မြားစွာ module တွေ / script များစီမံခန့်ခွဲရန်ခွင့်ပြုသည်နှင့်ရရှိနိုင်၌ရှိကြ၏ https://packagist.org/.
နှင့် တေးရေးဆရာ သင်ရုံနဲ့အလွယ်တကူ packages များတပ်ဆင်ရန်နှင့် update လုပ်လို့မရပါဘူး, ဒါပေမယ့်လည်းအလိုအလျှောက်လျှောက်လွှာများတွင်အသုံးပြုသည်အခြား packages များနှင့်အတူမည်သည့်မှီခိုညှိ Keep. ထို့အပွငျ, ပြီးသား prontinho ရှိပါတယ် autoload, လိုအပ် / ထည့်သွင်းရန်မလိုဘဲမိမိတို့၏ PHP ကိုအတန်း upload တင်ခွင့်ပြု.
ဒါပေမဲ့ဒီအကြောင်း post ကိုမဟုတျပါဘူး တေးရေးဆရာ :: P စေမယ့်တပ်ဆင်ရန်နှင့်ပြေးဖို့ဘယ်လိုကြည့်ပါ mPDF, HTML ကို-code ကိုသုံးပြီး PDF ကို generate တစ် PHP ကိုစာကြည့်တိုက်. အဆိုပါ mPDF ယင်း၏ cons အဲဒီမှာရှိပါတယ်, ဒါပေမယ့်စိတ်ဝင်စားစရာကောင်းတဲ့အရာကိုသင်အခြေခံအားဖြင့်ဖွင့်သင့်ရဲ့ HTML ကိုစီးဖို့လိုအပ်ပါတယ်နှင့်အနည်းငယ်မျှသာအားထုတ်မှုနှင့်အတူအခြေအနေများကြောင့်ပြောင်းရလိမ့်မည်ဖြစ်ပါသည် PDF ဖိုင်ရယူရန်.
ပြဿနာ
ထင်ရှားစွာ, အသစ်ကဗားရှင်း, ဒါဟာတိကျ တေးရေးဆရာ တပ်ဆင်ရန် mPDF. ထိုကွောငျ့, ဒါဟာသင်တကယ်တော့သုံးစွဲဖို့လွန်သွားပြီးသောအကြံပြုသည် တေးရေးဆရာ ယင်း၏ဖွံ့ဖြိုးရေးလုပ်ငန်းလုပ်ဆောင်မှုအတွက်.
ထို့ကြောင့်မေးခွန်း: ငါလုပ်ပြီး install ကြပြီမဟုတ်ပါလျှင် တေးရေးဆရာ nonserver? ဤကိစ္စတွင်အတွက်, ကျွန်တော်တစ်ဦးကိရိယာကိုသုံးပါလိမ့်မယ်: install တေးရေးဆရာ ဒေသအလိုက်, ပြီးတော့မြင့်တက် (အပ်လုဒ်ကို) ဆာဗာမှ folder ကို “ရောင်းချသူ“. ထို့ကြောင့်မိမိအ တေးရေးဆရာ ဝက်အသေကောင်ဖြစ်လိမ့်မည်, ဒါပေမယ့်နေဆဲအသုံးပြုမှုကြောင့်ဖြစ်နိုင်သောစေမည် 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 က တေးရေးဆရာ ဒါဟာအလွန်ရိုးရှင်းပြီး. သွားပါ site ကို https://getcomposer.org/download/, တေးရေးဆရာဒေါင်းလုပ်လုပ်ပြီးအင်စတောလုပ်ပါ.
သင်တိုပြီးတာနဲ့ တေးရေးဆရာ installed, သို့မဟုတ်ရိုးရိုး Terminal နှင့်ဖွင့်လှစ် (အမိန့်) နှင့်သင့် application ကို directory ကို access (www / သို့မဟုတ် htdocs အတွက် /, ဥပမာအား), အဲဒီနောက်အောက်ပါ command ကို run:
$ တေးရေးဆရာ တောင်းဆို mpdf/mpdf |
သင်၏လျှောက်လွှာ directory ၏အမြစ်မှာတချို့ဖိုင်တွေနေသူများကဖန်တီးကြောင်းမှတ်ချက်, အဖြစ် composer.json အီး composer.lock, အဖြစ်ကောင်းစွာလမ်းညွှန်အဖြစ် “vendor /“. အခုတော့ကလွယ်ကူမယ့်! သငျသညျပြီးသားသင်သည်သင်၏အဘို့လိုအပ်သမျှများ mPDF လုပ်ဆောင်ချက်.
ဖိုင်တွဲကိုယူ ရောင်းချသူ နှင့်သင့်ဆာဗာကပေးပို့. ထက်, အမြစ်ထဲမှာနေရာချခြင်းနှင့်ဖိုင်တစ်ခုဖန်တီး index.php (ထို့အပြင်အမြစ်မှာ) စမ်းသပ်မှုမှ mPDF အောက်ပါကုဒ််:
1 2 3 4 5 | <?php require_once __DIR__ . '' /vendor/autoload.php ''; $mpdf = အသစ်က mPDF(); $mpdf->WriteHTML(''<h1>မင်္ဂလာပါကမ္ဘာလောက!</h1>''); $mpdf->output(); |
ဤအမှုကိုပြု, ရှိသမျှကောင်းသွားလျှင်, တစ်ဦးပေါ်လာပါလိမ့်မယ် PDF ဖိုင်ရယူရန် စာအရေးအသား “မင်္ဂလာပါကမ္ဘာလောက!“.
PHP ကိုအတူ PDF ကိုအစီရင်ခံစာများ
အစီရင်ခံစာဒီ Post ကို၏ရည်ရွယ်ချက်မဟုတ်ပါဘူး, ဒါပေမယ့်ငါကပိုတစ်ခုခုမှတ်တမ်းတင်ဖို့ယူ. သငျသညျအစီရင်ခံစာများ generate ဖို့လိုအပ်ခဲ့လျှင်, တဦးတည်း option ကိုသင့်ရဲ့ embed လုပ်ဖို့ဖြစ်ပါတယ် 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 | <?php require_once __DIR__ . '' /vendor/autoload.php ''; ob_start(); ?> <စတိုင်> စားပှဲ, ကြိမ်မြောက်, td { နယ်စပ်: 1px ထိအစိုင်အခဲအနက်ရောင်; နယ်စပ်-ပြိုကျ: ပြိုကဲ; padding ကို: 5px; } စားပွဲပေါ်မှာ TR:nth ကလေး(ထူးဆန်းသော) { နောက်ခံအရောင်: #Eee; } စားပွဲပေါ်မှာ TR:nth ကလေး(ပင်) { နောက်ခံအရောင်: #fff; } စားပွဲပေါ်မှာ thead ကြိမ်မြောက် { နောက်ခံအရောင်: #CCC; } စားပွဲပေါ်မှာ tfoot td { နောက်ခံအရောင်: #CCC; } </စတိုင်> <h1>ငါ၏အမှုအစီရင်ခံစာ</h1> <table align="center"> <thead> <TR> <ကြိမ်မြောက်>နာမတျောကို</ကြိမ်မြောက်> <ကြိမ်မြောက်>အသက်အရွယ်</ကြိမ်မြောက်> <ကြိမ်မြောက်>E-mail ကို</ကြိမ်မြောက်> </TR> </thead> <tfoot> <TR> <td colspan="3" align="center">မူပိုင်® 2017</td> </TR> </tfoot>> <tbody> <TR> <td>တေလာ</td> <td align="center">43</td> <td >taylor@amail.com</td> </TR> <TR> <td>Portela</td> <td align="center">47</td> <td>portela@bmail.com</td> </TR> </tbody> </စားပှဲ> <?php $html = ob_get_contents(); $mpdf = အသစ်က mPDF; $mpdf->WriteHTML($html); $mpdf->output(); |

သိသာထင်ရှားတဲ့သင်ပိုကောင်းအားမရခြင်းအားဖြင့်ကုဒ်တညျဆောကျပုံနိုင်ပါတယ် CSS ကို / HTML ကို သီးခြား template ကိုဖိုင်ထဲမှာနှင့်ခေါ်ဆိုခသို့ load mPDF.
နောက်ဆုံးမှာ, ယခုသင်ဖွင့်ဖြစ်ပါတယ်! အပေါ်တစ်ဦးဖတ်ယူပါ manual မ mPDF နှင့်အသုံးပြုမှုနှင့်လိုက်ဖက်မှု၏လမ်းအတွင်း၌ get.
Fiz o procedimento exatamente como descrito, mas não gerou o PDF.
Indica que não encontrou a class mPDF.
O que será que houve de errado?