Nainštalujte mPDF bez skladateľ – Správy vo formáte PDF s PHP

MPDF generuje PDF z HTML/CSS s nízkou krivku učenia. Nápad tu je, aby mPDF funguje bez nutnosti inštalovať skladateľ na serveri.

Úvod

Dnes som nevidel sám programovanie bez použitia Skladateľ. Umožní vám to dôsledne spravovať početné moduly/skripty vytvorené tretími stranami a sú k dispozícii na https://packagist.org/.

S Skladateľ Môžete nielen inštalovať a aktualizovať balíky ľahko, ale tiež udržiavať synchronizované automaticky žiadne závislosti na Ostatné balíky použité v aplikácii. okrem toho, už máte pripravený AutoLoad, umožňuje vykonávať vaše PHP triedy bez nutnosti zahŕňať vyžadujú.

Ale to nie je príspevok o Skladateľ :P ukážme si, ako nainštalovať a spustiť mPDF, PHP knižnica pre generovanie PDF pomocou HTML kódu. Na mPDF má aj svoje nevýhody, ale zaujímavá vec je, že ste v podstate len potrebujete pripojiť váš HTML a s minimálnou námahou už budú môcť previesť do PDF.

Problém

Zdá sa, v nových verziách, To trvá Skladateľ Inštalácia mPDF. Tak, Odporúčaná je, že ste skutočne minúť, pomocou Skladateľ rozvoj aktivity.

Teda otázka: Čo ak nemám ako nainštalovať Skladateľ na serveri? V tomto prípade, Budeme používať trik: Inštalácia Skladateľ lokálne a potom stúpanie (upload) do priečinka servera “Dodávateľa“. Za týchto okolností váš Skladateľ bude čiastočne nefunkčné, ale stále bude možné použitie mPDF.

Riešenie

Inštalácia mPDF podľa Skladateľ je veľmi jednoduché. ísť na https stránok://getcomposer.org/download/, Stiahnuť a nainštalovať skladateľ.

Akonáhle budete mať Skladateľ nainštalovaný, Stačí otvoriť terminál (príkaz) a prístup adresári aplikácie (v rámci www/htdocs alebo /, napríklad), a potom spustite nasledujúci príkaz:

$ skladateľ vyžadujú mpdf/mpdf

Všimnite si, že príčinou vašej aplikácie adresára budú vytvorené niektoré súbory, ako skladateľ .JSON a zámok skladateľ., rovnako ako adresár “Dodávateľ /“. Teraz je ľahké! Už máte všetko, čo potrebujete pre vaše mPDF Práca.

Prevziať priečinok Dodávateľa a odoslať ju na svoj Server. Prednostne, miesto koreňové a vytvoriť súbor index.php (aj v koreňovom adresári) test mPDF obsahujúci nasledujúci kód:

1
2
3
4
5
<?PHP
require_once _ _ DIR _ _ . "/vendor/autoload.php";
$mpdf = nové mPDF();
$mpdf->WriteHTML('<H1>čaute všetci!</H1>');
$mpdf->Výstup();

To urobil, Ak všetko pôjde dobre, sa objaví PDF ukončení “čaute všetci!“.

Správy vo formáte PDF s PHP

Správa nie je účelom tohto príspevku, ale beriem nahrávať niečo viac. Ak potrebujete generovať reporty, jednou z možností je vložiť vaše CSS/HTML v súbore PHP a potom zložiť kód mPDF robiť ťažkú prácu, tak napríklad (Zobraziť výstup na obrázku 1 nižšie):

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();
?>
<štýl>
    Tabuľka, th, TD {
        orámovanie: 1Pevné čierne PX;
        hraníc-kolaps: kolaps;
        polstrovanie: 5PX;
    }               
    Stolný tr:n-tý dieťa(nepárne) {
      Farba pozadia: #Eee;
    }  
    Stolný tr:n-tý dieťa(dokonca aj) {
      Farba pozadia: #FFF;
    }   
    Tabuľka thead th {
      Farba pozadia: #CCC;
    } 
    Tabuľka tfoot td {
      Farba pozadia: #CCC;
    } 
</štýl> 
<H1>Moje správy</H1>
<table align="center">
    <THEAD>
        <TR>
            <th>meno</th>
            <th>Vek</th>
            <th>E-mailom</th>
        </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>
</Tabuľka>
<?PHP
$HTML = ob_get_contents();
$mpdf = nové mPDF;
$mpdf->WriteHTML($HTML);
$mpdf->Výstup();

Figa.. 1 – PDF výstupného súboru pre CSS/HTML kód injekcie (vyššie) spracované podľa mPDF

Samozrejme môžete usporiadať lepšie kód umiestnením CSS/HTML v šablóne samostatný súbor a nahrať ju do výzvu mPDF.

Každopádne, Teraz záleží len na vás! Prečítajte si Manuál mPDF a pobyt vo forme použitia a parametroch.

Celkový počet návštev: 1900

nechať odpoveď

E-mailová adresa nebude zverejnený. Povinné polia sú označené *