Instalar mPDF sem Composer no servidor – PDF hōʻike me ka PHP

Ka mPDF paha ke PDF mai CSS / HTML me ka haahaa aʻo hālawa. A ideia aqui é fazer o mPDF funcionar sem precisar instalar o composer no servidor. Será utilizado o composer localmente e enviado posteriormente ao servidor.

noonoo: 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.

Introduction

Kēia manawa ka ole hou ike iaʻu iho iaaiey me ka hoʻohana 'ana i ka haku mele. Ua apono 'oe i mālama kūpono lehulehu modules / moʻolelo keaka hana e kolu o ka aoao a me ka mea i loaʻa i loko o https://packagist.org/.

me ka haku mele oe hiki ole pono e hoʻouka, a IeAIIeXIAaIEN pūʻolo helu wawe ka, akā, 'akomi malama synchronized i kekahi mau panalaau a me nā pūʻolo helu hoʻohana i loko o ka palapala noi. Eia kekahi, i ua prontinho autoload, i hiki Uploaded lākou PHP papa me ka nele, e komo / koi.

Akā, i kēia mea,ʻaʻole he wahi e pili ana haku mele :P E kaʻike pehea e hoʻouka, a holo mPDF, he PHP waihona e paha PDF hoʻohana HTML-code. ka mPDF ka mea, i kona hooluolu mai, akā, me ka hoihoi 'mea mea ia oe holo nōhie wale pono e holo ai i kou HTML, a me ka palena haʻahaʻa ke kākoʻo' ana, e loaʻa, e hoohuli ia ke ana PDF.

pilikia

Apparently, ka mea hou wale nō, He pololei haku mele e hoʻouka mPDF. nolaila,, Ua ua pono ia oe kekahi, e hoʻohana i ka mea haku mele i loko o kona ulu ha awina.

Nolaila i ka ninau: a ina au i ole a hāpai haku mele nonserver? ma keia hihia, e hana mākou i ka mea: e hoʻouka haku mele Tuamotu, a laila, e ala (Uploaded) waihona i ke kikowaena “mea kūʻai aku“. Alaila i kona haku mele e ia me ka aneane make, akā, ka mea e nō e mea hiki ke hoʻohana mPDF.

pāʻoihana

Como foi dito no início, a ideia é fazer o mPDF funcionar no servidor sem que seja preciso instalá-lo no Servidor. no ka mea, o keia, faremos uma instalação kūloko do composer, e então enviaremos para o servidor.

a hāpai mPDF ma ka haku mele He nui na mea. e hele i paena https://getcomposer.org/download/, download ka a e hoʻouka i ka haku mele.

Once oe i ka haku mele hoʻouka kekahi, ole wale wehe maʻi (kauoha) a me ka nānā 'ana i kāu palapala noi papa kuhikuhi (ma ka www / ole htdocs /, no ka mea, hoohalike), a laila, e holo aku au i ka hope o ke kauoha a:

$ haku mele noi aku PDF/PDF

E noke i ke kumu o kou noi papa kuhikuhi ua hana kekahi AEIU, e like me composer.json e ka composer.lock, like me ka papa kuhikuhi “mea kūʻai aku /“. Ano, e ka maʻalahi! Oe ua i nā mea a pau e pono ai no kou mPDF kuleana pili i.

E waihona mea kūʻai aku a ua hoouna aku ia i kou kikowaena. he oiaio, ua, waiho ia i loko o ke kumu a me ka hana i ka waihona index.php (no hoi ma ke kumu) e hoao i ka mPDF i loaʻa i ke kēia kuhi:

1
2
3
4
5
<?link php
require_once __DIR__ . '/Vendor/autoload.php';
$PDF = hou mPDF();
$PDF->WriteHTML('<H1>Hello honua!</H1>');
$PDF->ia auoiaea();

hana i keia, ina mea a pau e hele pono, e pukaaniani i ka PDF palapala “Hello World!“.

PDF hōʻike me ka PHP

Hoike mea i ka manao o keia Post, akā, lawe au, e palapala i kekahi mea hou aku. Inā 'oe Pono hiki paha ke hoike, kekahi AOAIAaOO i Komo iho i kou CSS / HTML ka waihona PHP a laila, hele aku i ke kuhi no ka mPDF hana paakiki hana, pela e laʻa me (E nānā hoʻi ke Kii auaiaea 1 lalo):

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
<?link php
require_once __DIR__ . '/Vendor/autoload.php';
ob_start();
?>
<kaila>
    papaʻaina, ko, td {
        palena: 1px paaʻeleʻele;
        palena-'opi: hāneʻe;
        nenelu loa: 5px;
    }               
    papaʻaina tr:nth-keiki(ōlaʻi) {
      kāʻei kua-waihoʻoluʻu: #eee;
    }  
    papaʻaina tr:nth-keiki(a hiki) {
      kāʻei kua-waihoʻoluʻu: #fff;
    }   
    papaʻaina thead ko {
      kāʻei kua-waihoʻoluʻu: #ccc;
    } 
    papaʻaina tfoot td {
      kāʻei kua-waihoʻoluʻu: #ccc;
    } 
</kaila> 
<H1>koʻu Report</H1>
<table align="center">
    <thead>
        <tr>
            <ko>inoa</ko>
            <ko>makahiki</ko>
            <ko>E-mail</ko>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <td colspan="3" align="center">Copyright ® 2017</td>
        </tr>
    </tfoot>>    
    <tbody>
        <tr>
            <td>Taylor</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>
</papaʻaina>
<?link php
$mana html = ob_get_contents();
$PDF = hou mPDF;
$PDF->WriteHTML($mana html);
$PDF->ia auoiaea();

laau. 1 – PDF auaiaea waihona no ka ka pahu kui CSS / HTML kuhi (i) hoʻokō 'ia ma mPDF

ʻAe nō hoʻi 'oe hiki pono' ole i ke karaima ma kau i ka CSS / HTML ma ke kaʻawale EOIeIOUIeXAOOON AEI, a me ke kiʻi i loko o ia o ka leo kahea mPDF.

ultimately, kēia manawa ia mea mai ia oe! E ke heluhelu iho ma Manual hana mPDF a kiʻi i loko o ke ala o ka pono a me ka hoʻokaulike.

Total accesses: 17304

Waiho i ka Reply

Ko oukou mail aae? E, aole e paʻiʻia. ua hoailono aku la i kauoha ia kula *