Instalar mPDF sem Komponist – Relatórios Em PDF com PHP

O mPDF Gera PDF eine Partir de CSS/HTML com Baixa Curva de Aprendizado. Die Idee dabei ist, die mPDF zu machen funktioniert, ohne dass der Komponist auf dem Server installiert.

Einführung

Heute habe ich nicht gesehen, mich ohne Programmierung der Komponist. Es ermöglicht Ihnen, zahlreiche Module/Skripte erstellt durch Dritte einheitlich zu verwalten und finden Sie unter https://packagist.org/.

Mit der Komponist Sie können nicht nur installieren und Pakete problemlos aktualisieren, aber halten Sie auch synchronisiert automatisch alle Abhängigkeiten zu anderen Paketen, die in der Anwendung verwendet. Außerdem, schon bereit die AutoLoad, so dass Sie Ihre PHP-Klassen führen ohne gehören/erfordern.

Aber dies ist kein Beitrag über Komponist :P mal sehen, wie zu installieren und Ausführen der mPDF, eine PHP-Bibliothek zum Generieren von PDF-Datei mit HTML-code. Die mPDF hat Ihre Nachteile, aber das interessante daran ist, dass Sie im Grunde nur Notwendigkeit, montieren Sie den HTML-Code und mit minimalem Aufwand werden bereits in der Lage zu konvertieren PDF.

Problem

Es scheint, in den neuen Versionen, Es nimmt die Komponist Installieren der mPDF. Also, die empfohlen wird, dass Sie tatsächlich verbringen mit der Komponist in Ihrer Entwicklungsaktivität.

Daher die Frage: Was passiert, wenn ich nicht wie installiere ich habe Komponist auf dem server? In diesem Fall, Wir verwenden ein gimmick: installieren Sie die Komponist lokal und steigen dann (Upload) in den Serverordner “Kreditor“. Unter diesen Umständen Ihre Komponist teilweise unwirksam sein, wird, aber noch ermöglichen die Verwendung der mPDF.

Lösung

Die Installation von der mPDF durch Komponist ist sehr einfach. Gehe zu HTTPS-Seite://getcomposer.org/Download/, Herunterladen und installieren des Komponisten.

Sobald Sie haben die Komponist installiert, Öffnen Sie einfach das Terminal (Befehl) und Zugriff auf das Verzeichnis der Anwendung (im Www/Htdocs oder /, z. B.), und dann führen Sie den folgenden Befehl:

$ Komponist erfordern mpdf/mpdf

Beachten Sie, dass an der Wurzel Ihrer Anwendung Verzeichnis einige Dateien erstellt wird, als Komponisten JSON und Sperre Komponist., sowie das Verzeichnis “Anbieter /“. Jetzt ist es einfach! Sie haben bereits alles, was Sie für brauchen Ihre mPDF Arbeit.

Nehmen Sie den Ordner Kreditor und senden Sie es an Ihren Server. Vorzugsweise, Legen Sie sie in die Wurzel und erstellen Sie eine Datei Index.php (auch in der Wurzel) Testen Sie die mPDF den folgenden Code enthält:

1
2
3
4
5
<?PHP
require_once DIR _ _ . "/vendor/autoload.php";
$mpdf = Neu mPDF();
$mpdf->WriteHTML("<H1>Hallo Welt!</H1>");
$mpdf->Ausgabe();

Dies getan, Wenn alles gut geht, erscheint eine PDF geschrieben “Hallo Welt!“.

Relatórios Em PDF com PHP

Bericht ist nicht der Zweck dieser Stelle, aber ich nehme etwas mehr aufnehmen. Wenn Sie benötigen, um Berichte zu erstellen, eine Möglichkeit besteht darin einbetten Ihrer CSS/HTML in der Datei PHP und übergeben Sie dann den Code, um die mPDF nicht die harte Arbeit, so zum Beispiel (Ausgabe in Abbildung anzeigen 1 unter):

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();
?>
<Stil>
    Tabelle, th, TD {
        Grenze: 1PX schwarz;
        Border-collapse: Zusammenbruch;
        Polsterung: 5PX;
    }               
    Tabelle tr:nth-child(ungerade) {
      Hintergrund-Farbe: #Eee;
    }  
    Tabelle tr:nth-child(Sogar) {
      Hintergrund-Farbe: #FFF;
    }   
    Tabelle Thead th {
      Hintergrund-Farbe: #CCC;
    } 
    Tabelle Tfoot td {
      Hintergrund-Farbe: #CCC;
    } 
</Stil> 
<H1>Mein Bericht</H1>
<table align="center">
    <THEAD>
        <TR>
            <th>Name</th>
            <th>Alter</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>
</Tabelle>
<?PHP
$html = ob_get_contents();
$mpdf = Neu mPDF;
$mpdf->WriteHTML($html);
$mpdf->Ausgabe();

Fig.. 1 – PDF-Ausgabedatei für die CSS/HTML-Code-Injektion (oben) durch die mPDF verarbeitet

Natürlich Sie können organisieren, besser den Code durch die Platzierung der CSS/HTML in einer separaten Vorlage-Datei und laden Sie es in der Ausschreibung zur mPDF.

Wie auch immer, Jetzt liegt es an dir! Nehmen Sie ein Buch auf Das Handbuch mPDF und bleiben Sie in Form von Einsatz und Kompatibilitäten.

Total hits: 1900

Hinterlasse eine Antwort

Die e-Mailadresse wird nicht veröffentlicht. Pflichtfelder sind mit gekennzeichnet. *