Instalace mPDF bez skladatel – Zprávy v PDF pomocí PHP

MPDF generuje PDF z HTML/CSS s nízkou zaučení. Nápad tady je, aby mPDF funguje bez nutnosti instalovat skladatel na serveru.

Úvod

Dnes jsem neviděl sám programování bez použití Hudební skladatel. To umožňuje konzistentně spravovat mnoho moduly/automatů/skriptů vytvořených třetími stranami a jsou k dispozici na https://packagist.org/.

S Hudební skladatel Vy můžete nejen snadno instalovat a aktualizovat balíčky, ale také udržovat synchronizované automaticky žádné závislosti na jiné balíčky, používaných v aplikaci. Navíc, už máte připravené AutoLoad, umožňuje nosit vaše PHP třídy aniž by bylo nutné zahrnout/vyžadují.

Ale to není Post o Hudební skladatel :P uvidíme, jak nainstalovat a spustit mPDF, PHP knihovna pro generování PDF pomocí HTML kódu. V mPDF má své nevýhody, ale zajímavé je že vám v podstatě stačí připojit vaše HTML a s minimálním úsilím již bude možné převést na PDF.

Problém

Zdá se, v nových verzích, To trvá Hudební skladatel Chcete-li nainstalovat mPDF. Tak, Doporučené je ve skutečnosti tráví pomocí Hudební skladatel rozvojové aktivity.

Proto otázka: Co když nemám jak k instalaci Hudební skladatel na serveru? V tomto případě, Budeme používat trik: Nainstalujte Hudební skladatel místně a pak stoupání (Odeslat) do složky serveru “Dodavatel“. Za těchto okolností váš Hudební skladatel bude částečně nefunkční, ale stále bude možné využití mPDF.

Řešení

Instalace mPDF od Hudební skladatel je velmi jednoduché. Přejít na web https://getcomposer.org/download/, Stáhněte a nainstalujte skladatel.

Jakmile budete mít Hudební skladatel nainstalován, jednoduše otevřete terminál (příkaz) a přístup k adresáři aplikace (v rámci www/htdocs nebo /, například), a potom spusťte následující příkaz:

$ hudební skladatel vyžadovat mPDF/mPDF

Všimněte si, že v kořenovém adresáři vaší aplikace adresář vytvoří některé soubory, jako skladatel .JSON a zámek skladatel., stejně jako adresář “Dodavatel /“. Nyní je to snadné! Již máte vše, co potřebujete pro vaše mPDF práce.

Mít složku Dodavatel a odeslat ji na serveru. Pokud možno, Umístěte jej do kořenového adresáře a vytvořit soubor index.php (také v kořenovém adresáři) Chcete-li otestovat mPDF obsahující následující kód:

1
2
3
4
5
<?PHP
require_once _ _ DIR _ _ . "/vendor/autoload.php";
$mPDF = nové mPDF();
$mPDF->WriteHTML('<H1>Ahoj světe!</H1>');
$mPDF->Výstup();

To udělal, Pokud vše půjde dobře, objeví se PDF napsal “Ahoj světe!“.

Zprávy v PDF pomocí PHP

Zpráva není účelem tohoto příspěvku, ale já si nahrát něco víc. Pokud budete potřebovat pro generování sestav, jednou z možností je vložit váš CSS/HTML v souboru PHP a pak předat kód mPDF těžkou práci, tak například (Zobrazit výstup na obrázku 1 Níže):

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();
?>
<styl>
    tabulka, Th, TD {
        hranice: 1Pevná černá PX;
        sbalení ohraničení: kolaps;
        odsazení obsahu: 5PX;
    }               
    stůl tr:n-tý dítě(lichá) {
      Barva pozadí: #Eee;
    }  
    stůl tr:n-tý dítě(a to i) {
      Barva pozadí: #FFF;
    }   
    Tabulka thead th {
      Barva pozadí: #CCC;
    } 
    Tabulka td tfoot {
      Barva pozadí: #CCC;
    } 
</styl> 
<H1>Moje zpráva</H1>
<table align="center">
    <THEAD>
        <TR>
            <Th>Jméno</Th>
            <Th>Věk</Th>
            <Th>E-mail</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>
</tabulka>
<?PHP
$HTML = ob_get_contents();
$mPDF = nové mPDF;
$mPDF->WriteHTML($HTML);
$mPDF->Výstup();

Viz obr.. 1 – Výstupní soubor PDF pro vkládání kódu CSS/HTML (výše) zpracován mPDF

Samozřejmě můžete uspořádat lépe kód umístěním CSS/HTML v šabloně samostatný soubor a načíst jej do volání mPDF.

Každopádně, Teď je to na vás! Take čtení Příručka mPDF a zůstat ve formě užívání a kompatibilní.

Celkový počet přístupů: 14850

Zanech odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *