Composer မပါဘဲ mPDF ကိုတပ်ဆင်ပါ – PHP ကိုအတူ PDF ကိုအစီရင်ခံစာများ

အဆိုပါ mPDF အနိမ့်သင်ယူမှုကွေးနဲ့အတူ CSS ကို / HTML ကိုကနေ PDF ကိုထုတ်ပေး. ဒီမှာစိတ်ကူးက composer ကို server ပေါ်မှာ install လုပ်စရာမလိုပဲ 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.

နိဒါန်း

ယနေ့ခေတ်မရှိတော့ကိုယ့်ဘာသာအတွက်မသုံးဘဲ 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();

သဖန်းသီး. 1 – ဆေးထိုး CSS ကိုများအတွက် PDF ကို output ကိုဖိုင် / HTML code တွေဟာ (ထ) mPDF အားဖြင့်လုပ်ငန်းများ၌

သိသာထင်ရှားတဲ့သင်ပိုကောင်းအားမရခြင်းအားဖြင့်ကုဒ်တညျဆောကျပုံနိုင်ပါတယ် CSS ကို / HTML ကို သီးခြား template ကိုဖိုင်ထဲမှာနှင့်ခေါ်ဆိုခသို့ load mPDF.

နောက်ဆုံးမှာ, ယခုသင်ဖွင့်ဖြစ်ပါတယ်! အပေါ်တစ်ဦးဖတ်ယူပါ manual မ mPDF နှင့်အသုံးပြုမှုနှင့်လိုက်ဖက်မှု၏လမ်းအတွင်း၌ get.

စုစုပေါင်း access: 18936

တစ်ဦးကသုံးသပ်မှုအပေါ် “Composer မပါဘဲ mPDF ကိုတပ်ဆင်ပါ – PHP ကိုအတူ PDF ကိုအစီရင်ခံစာများ

တစ်ဦးစာပြန်ရန် Leave

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ. တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *