Instalar mPDF sem Composer no servidor – Skýrslur í PDF með PHP

Mpdf myndar PDF úr HTML/CSS með lágum námsferil. A ideia aqui é fazer o mPDF funcionar sem precisar instalar o composer no servidor. Será utilizado o composer localmente e enviado posteriormente ao servidor.

ATHUGIÐ: 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.

kynning

Í dag hef ég ekki séð sjálfur forritun án þess að nota Tónskáld. Með henni er hægt að stjórna fjölmörgum einingum/forskriftum sem eru stofnaðar af þriðja aðila og eru aðgengilegar á https://packagist.org/.

Með þeim Tónskáld Þú getur ekki aðeins sett upp og uppfært pakka á auðveldan hátt, en einnig halda samstilltar sjálfkrafa innbyrðis tengsl við aðra pakka sem notaðir eru í forritinu. Ennfremur, þegar hafa tilbúna Sjálfvirk hleðsla, sem gerir þér kleift að bera PHP flokkana án þess að þurfa að fela/krefjast.

En þetta er ekki Post um Tónskáld :P við skulum sjá hvernig á að setja upp og keyra mpdf ð, a PHP safni til að mynda PDF með HTML kóða. The mpdf ð hefur þinn galla, en það athyglisverðasta er að þú þarft í rauninni bara að Mount HTML og með lágmarks fyrirhöfn nú þegar verður hægt að umbreyta því í Pdf.

vandamálið

Það virðist, í nýju útgáfunum, Það tekur Tónskáld að setja upp mpdf ð. Þess vegna, sem mælt er með er að þú eyðir í raun með Tónskáld í þróunarstarfsemi þinni.

Þess vegna er spurningin: Hvað ef ég nenni ekki að setja Tónskáld á þjón-? í þessu tilfelli, Við munum nota gimmick: setja upp Tónskáld staðnum og síðan klifið (Hlaða) í þjónsmöppuna “Lánardrottins“. Undir þessum kringumstæðum Tónskáld verður að hluta til órekstrarlega, en samt mun gera mögulega notkun á mpdf ð.

lausnin

Como foi dito no início, a ideia é fazer o mPDF funcionar no servidor sem que seja preciso instalá-lo no Servidor. For this, faremos uma instalação sveitarfélaga do composer, e então enviaremos para o servidor.

Uppsetningin á mpdf ð Eftir Tónskáld er mjög einfalt. Farðu til https síða://getcomposer.org/Download/, Sækja og setja upp tónskáldið.

Þegar búið er að Tónskáld Embætti, einfaldlega að opna Terminal (stjórn) og aðgang að skráargatinu við umsókn (innan www/htdocs eða/, til dæmis), og reka þá eftirfarandi stjórn:

$ tónskáld krefjast mpdf ð/mpdf ð

Athugið að við rót hugbúnaðarskráasafnsins verða búnar til skrár, sem tónskáld. JSON og tónskáld. læsis, sem og skráasafnið “Lánardrottins“. Nú er auðvelt! Þú ert nú þegar með allt sem þú þarft fyrir þína mpdf ð Vinna.

Taktu möppuna Lánardrottins og senda hana á Server. Helst, setja hana í rótina og búa til skrá Index.php (einnig í rótinni) að prófa að mpdf ð sem innihalda eftirfarandi kóða:

1
2
3
4
5
<?PHP
require_once _ _ Æ _ _ . '/Vendor/autoload.php ';
$mpdf ð =  mpdf ð();
$mpdf ð->Writehtml('<h1>Halló heimur!</h1>');
$mpdf ð->Framleiðsla();

gert þetta, Ef allt gengur vel, birtist Pdf Skrifað “Halló heimur!“.

Skýrslur í PDF með PHP

Skýrsla er ekki tilgangur þessarar bókunar, en ég tek að mér að taka upp eitthvað meira. Ef mynda þarf skýrslur, einn kostur er að ívefja þig CSS/HTML í skránni PHP og líða þá ótal mpdf ð gera harða vinnu, svo til dæmis (Skoða úttak í mynd 1 neðan):

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 _ _ Æ _ _ . '/Vendor/autoload.php ';
ob_start();
?>
<stíl>
    Töflunni, Th, TD {
        Landamæri: 1PX solid svartur;
        Rammi-hrl: Fall;
        Padding: 5Px;
    }               
    töflu tr:nth-barn(Stakur) {
      bakgrunnur-litur: #Eee;
    }  
    töflu tr:nth-barn(Jafnvel) {
      bakgrunnur-litur: #FFF;
    }   
    töfluviti th {
      bakgrunnur-litur: #CCC;
    } 
    töflu tfoot td {
      bakgrunnur-litur: #CCC;
    } 
</stíl> 
<h1>Skýrslan mín</h1>
<table align="center">
    <Viti>
        <Tr>
            <Th>nafn</Th>
            <Th>Aldur</Th>
            <Th>E-mail</Th>
        </Tr>
    </Viti>
    <Tfoot>
        <Tr>
            <td colspan="3" align="center">Höfundarréttur ® 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 á>
</Töflunni>
<?PHP
$HTML = ob_get_contents();
$mpdf ð =  mpdf ð;
$mpdf ð->Writehtml($HTML);
$mpdf ð->Framleiðsla();

Mynd.. 1 – PDF úttak fyrir inndælingu í CSS/HTML kóða (Yfir) unnin með mpdf

Vitanlega er hægt að skipuleggja betur kóðann með því að setja CSS/HTML í sérstaka sniðmátsskrá og hlaða henni niður í hringiðu mpdf ð.

að lokum, Nú er komið að þér! Vertu með í lestri á Í handbókinni mpdf ð og vera innan þess notkunarforma og samhæfa.

Samtals aðgangur: 18984

A endurskoðun á “Instalar mPDF sem Composer no servidor – Skýrslur í PDF með PHP

  1. Ricardo VB sagði:

    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?

Leyfi a Reply

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *