Namestitev mPDF brez skladatelja na strežniku – Poročila v PDF s PHP

Na mPDF Ustvari PDF iz HTML/CSS z nizko krivulja učenja. Ideja tukaj je, da bi MPDF deluje, ne da bi bilo treba namestiti skladatelja na strežniku. Skladatelj bo uporabljen lokalno in poslan pozneje strežniku.

POZORNOST: Če ne želite namestiti skladatelja na noben način, ta tutorial ni za vas. V tej objavi boste uporabili skladatelja lokalno in kasneje poslano strežniku, brez namestitve.

Uvod

Dandanes se ne vidim več programiranje brez uporabe Skladatelj. Omogoča dosledno upravljanje številnih modulov/skript, ki so jih ustvarile tretje osebe, ki so na voljo na https://packagist.org/.

Z Skladatelj ne morete samo namestiti in posodobiti pakete enostavno, samodejno sinhronizirajo vse odvisnosti z drugimi paketi, ki se uporabljajo v aplikaciji. Poleg tega je treba, že pripravljena Samodejno nalaganje, omogoča nalaganje razredov PHP, ne da bi vam bilo treba vključiti/zahtevati.

Ampak to ni Post o Skladatelj :Q Poglejmo, kako namestiti in zagnati MPDF, php knjižnica za ustvarjanje PDF z uporabo HTML kode. Na MPDF je tam svoje zaveze, ampak zanimiva stvar je, da v bistvu morate samo sestavo vaš HTML in z minimalnim naporom bo že lahko pretvoriti v Pdf.

Problem

Zdi se, da je, v novih različicah, je potrebno Skladatelj namestite MPDF. Tako, je priporočljivo, da dejansko začnete uporabljati Skladatelj v svoji razvojni dejavnosti.

Od tod vprašanje: in če nimam, kako namestiti Skladatelj v strežniku? V tem primeru, Uporabimo zamik.: namestite Skladatelj lokalno in nato plezati (Upload) v strežnik mapo “Dobavitelja“. V teh pogojih Skladatelj delno nedelujoče, vendar bo še vedno omogočila uporabo MPDF.

Rešitev

Kot je bilo rečeno na začetku, ideja je, da bi mPDF delo na strežniku, ne da bi ga namestili na strežniku. Za to, naredili bomo namestitev Lokalni skladatelja, in potem ga bomo poslali na strežnik.

Namestitev MPDF S Skladatelj to je zelo preprosto. Pojdite na https stran://getcomposer.org/download/, prenos in namestitev skladatelja.

Ko boste imeli Skladatelj Nameščen, samo odprite terminal (Ukaz) in dostopajte do imenika aplikacij (v okviru www/ali htdocs/, na primer), in nato zasukajte naslednji ukaz:

$ skladatelj Zahtevajo mpdf/mpdf

Upoštevajte, da bodo v korenu imenika programa ustvarjene nekatere datoteke, As skladatelj.json in skladatelj.lock, kot tudi imenik “Dobavitelj/“. Zdaj je enostavno.! Že imate vse, kar potrebujete za svoje MPDF Delo.

Vzemi mapo Dobavitelja in ga pošljite strežniku. Najbolje, ga postavite v koren in ustvarite datoteko Index.php (tudi v korenu) za preskušanje MPDF ki vsebuje naslednjo kodo:

1
2
3
4
5
<?PHP
require_once __DIR__ . "/dobavitelj/samodejno nalaganje.php";
$mpdf = nove MPDF();
$mpdf->WriteHTML('<Ob 13.m.>pozdravljeni vsi skupaj!</Ob 13.m.>');
$mpdf->Izhod();

Velja to, če bo šlo vse v redu, bo prikazana kot Pdf Napisal “pozdravljeni vsi skupaj!“.

Poročila v PDF s PHP

Poročilo ni namen tega posta, Ampak izkoristil sem priložnost, da snemam nekaj drugega.. Če morate ustvariti poročila, ena možnost je, da vdelate CSS/HTML v datoteki PHP in nato prenesti kodo na MPDF narediti trdo delo, tako na primer (Oglejte si izhod na sliki 1 pod):

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__ . "/dobavitelj/samodejno nalaganje.php";
ob_start();
?>
<slog>
    Tabela, th, TD {
        Obrobo: 1px trdna črna;
        seseda meje: Propad;
        Oblazinjenje: 5Px;
    }               
    tabela tr:n-otrok(čudno) {
      barva ozadja: #Eee;
    }  
    tabela tr:n-otrok(celo) {
      barva ozadja: #FFF;
    }   
    tabela tead th {
      barva ozadja: #CCC;
    } 
    tabela tfoot td {
      barva ozadja: #CCC;
    } 
</slog> 
<Ob 13.m.>Moje poročilo</Ob 13.m.>
<table align="center">
    <THEAD>
        <tr>
            <th>ime</th>
            <th>Starost</th>
            <th>E-pošta</th>
        </tr>
    </THEAD>
    <Tfoot>
        <tr>
            <td colspan="3" align="center">Avtorske ® 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>
</Tabela>
<?PHP
$HTML = ob_get_contents();
$mpdf = nove MPDF;
$mpdf->WriteHTML($HTML);
$mpdf->Izhod();

Slika. 1 – Izhodna datoteka PDF za injiciranje kode CSS/HTML (Zgoraj) obdelava s strani MPDF

Očitno lahko kodo bolje strukturirate tako, da postavite CSS/HTML v ločeni datoteki predloge in jo prenesete v klic MPDF.

Kakorkoli že, Zdaj je na tebi.! Preberite na Priročnik za uporabo MPDF in ostati na vrhu oblike uporabe in združljivosti.

Skupaj zadetkov: 27821

Komentar na “Namestitev mPDF brez skladatelja na strežniku – Poročila v PDF s PHP

  1. Richard VB je dejal:

    Postopek sem naredil točno tako, kot je opisano., vendar ni ustvaril PDF.
    Označuje, da niste našli razreda mPDF.
    Sprašujem se, kaj je šlo narobe.?

pusti odgovor

Na vaš e-poštni naslov ne bo objavljen. Zahtevana polja so označena z *