Codeigniter wie erstellt man PDF

8

Ich werde ein Rechnungssystem erstellen, darauf bereite ich mich jetzt vor. Ich werde Codeigniter benutzen. Die Sache ist, dass ich Rechnung in PDF erstellen möchte, damit ich es per E-Mail senden kann.

Was ist Ihr Tipp? Ich dachte an HTML-zu-PDF-Konvertierung, Oder Zeigen Sie die Rechnung auf dem Bildschirm an und installieren Sie einen PDF-Drucker (wenn Sie auf Drucken klicken und Sie wählen, in eine PDF-Datei zu drucken) Oder erstellen Sie ein Word-Dokument und verbinden Sie sich mit dem MySQL-Server, den ich mit Odbc glaube.

Jeder von euch hat Erfahrung damit?

    
Ralph Schipper 06.11.2013, 07:37
quelle

6 Antworten

22

Bitte klicken Sie auf diesen Link, es sollte funktionieren ..

  

Ссылка

Oder Sie können unten sehen

Es gibt eine Reihe von PHP-Bibliotheken im Internet, um HTML-Seiten in PDF-Dateien zu konvertieren. Sie sind einfach zu implementieren und zu implementieren, wenn Sie in PHP mit einer Webanwendung arbeiten. Wenn wir jedoch versuchen, diese Bibliotheken in ein beliebiges Framework oder Template zu integrieren, wird es sehr mühsam, wenn das Framework, das wir verwenden, keine eigene Bibliothek besitzt, um es in irgendeine PDF-Bibliothek zu integrieren. Die gleiche Situation kam vor mir, als es eine Anforderung gab, HTML-Seite in PDF-Datei umzuwandeln, und das Framework, das ich verwendete, war codeigniter.

Ich habe im Internet gesucht und eine Anzahl von PHP-Bibliotheken bekommen, um HTML-Seite in PDF-Datei umzuwandeln. Nach viel Forschung und Googeln entschied ich mich, mit der TCPDF PHP-Bibliothek zu gehen, um HTML-Seite in PDF-Datei für meine Anforderung zu konvertieren. Ich fand die TCPDf-PHP-Bibliothek ziemlich einfach mit dem Code-Signierer zu integrieren und erklärte, daran zu arbeiten. Nach dem erfolgreichen Abschluss meiner Integration von Codeigniter und TCPDF dachte ich daran, dieses Skript im Web zu teilen.

Beginnen wir nun mit der Implementierung des Codes.

Laden Sie den TCPDF-Bibliothekscode herunter, den Sie von der TCPDF-Website Ссылка herunterladen können.

Erstellen Sie nun den Ordner "tcpdf" im Verzeichnis "application / helpers /" Ihrer Webanwendung, das im Codeigniter entwickelt wurde. Kopieren Sie alle TCPDF-Bibliotheksdateien und fügen Sie sie in das Verzeichnis "application / helpers / tcpdf /" ein. Aktualisieren Sie die Konfigurationsdatei "tcpdf_config.php" von TCPDF, die sich im Verzeichnis "application / helpers / tcpdf / config" befindet, führen Sie Änderungen gemäß Ihren Anwendungsanforderungen durch. Wir können Logo, Schriftart, Schriftgröße, mit, Höhe, Header usw. in der Cofing-Datei einstellen. Geben Sie Lese- und Schreibrechte für den Ordner "cache", der sich im Ordner "tcpdf" befindet. Nachdem Sie Ihre Verzeichnisstruktur definiert, die Konfigurationsdatei aktualisiert und Berechtigungen vergeben haben, startet hier Ihr tatsächlicher Coding-Teil.

Erstellen Sie eine PHP-Hilfedatei im "application / helpers /" -Verzeichnis von codeigniter, sagen Sie "pdf_helper.php", kopieren Sie dann den unten angegebenen Code und fügen Sie ihn in die Hilfsdatei

ein

Helfer: application / helpers / pdf_helper.php

%Vor%

Dann in der Controller-Datei den obigen Helper aufrufen, nehmen wir an, unsere Controller-Datei ist "createpdf.php" und hat eine Methode als pdf (), so dass die Methode pdf () den Helper "pdf_helper" lädt und auch andere hat Code.

Controller: application / controllers / createpdf.php

%Vor%

Erstellen Sie jetzt eine Ansichtsdatei, sagen Sie "pdfreport.php" im Verzeichnis "application / views /", das auch in der pdf () - Methode im Controller geladen wird. So können wir in der View-Datei direkt die tcpdf () -Funktion aufrufen, die wir im "pdf_helper" -Helfer definiert haben, die alle benötigten TCPDF-Klassen, -Funktionen, Variablen usw. lädt. Dann können wir die TCPDF-Beispielcodes direkt wie in unserem verwenden aktueller Controller oder Ansicht. Jetzt in der aktuellen Ansicht "pdfreport" kopieren Sie den angegebenen Code:

Ansicht: application / views / pdfreport.php

%Vor%

Damit wird unsere HTML-Seite in PDFIgniter mit TCPDF in PDF konvertiert. Wir können auch Bilder, CSS, Änderungen in PDF-Dateien mit der TCPDF-Bibliothek einbetten.

    
Siraj Khan 06.11.2013, 08:10
quelle
5

TCPDF ist eine PHP-Klasse zum Erzeugen von PDF-Dokumenten. Hier lernen wir die TCPDF-Integration mit CodeIgniter kennen. Wir werden den folgenden Schritt für die TCPDF-Integration mit CodeIgniter verwenden.

Schritt 1

Um TCPDF herunterzuladen Klicken Sie hier .

Schritt 2

Entpacken Sie den obigen Download in application / libraries / tcpdf.

Schritt 3

Erstellen Sie eine neue Datei in application / libraries / Pdf.php

%Vor%

Schritt 4

Erzeuge Controller-Datei in application / controllers / pdfexample.php.

%Vor%

Es funktioniert für mich. Ich habe Bezug genommen von Ссылка

    
Manish 03.10.2015 19:04
quelle
4

Ich habe MPDF Bibliothek verwendet. Weitere Informationen finden Sie in diesem Tutorial   Ссылка

    
Sudhir Khadka 24.06.2015 10:53
quelle
2

Ich habe dompdf bereits erfolgreich eingesetzt. Es kann ein wenig pingelig sein, wenn es um fehlerhaftes HTML geht, und es gibt immer noch einige CSS-Methoden, die nicht unterstützt werden (z. B. funktioniert css float nicht).

Laden Sie das Paket von github herunter und legen Sie es in einem Ordner namens dompdf in Ihrem application/thirdparty -Verzeichnis ab.

Sie können dann einen Helfer mit einigen Funktionen erstellen, um die dompdf Bibliothek zu benutzen, hier ein Beispiel:

dompdf_helper.php :

%Vor%

Sie übergeben der Methode pdf_create einfach Ihren HTML-Code als Zeichenfolge, den Dateinamen für die PDF-Datei, die generiert wird, und dann einen optionalen dritten Parameter. Der dritte Parameter ist ein Wahr / Falsch-Flag, um zu bestimmen, ob die Datei auf Ihrem Server gespeichert werden soll, bevor der Benutzer dazu aufgefordert wird, sie herunterzuladen oder nicht.

    
Jeemusu 06.11.2013 07:50
quelle
0

Erstellen Sie eine neue PDF-Hilfedatei im Ordner application \ helpers und nennen Sie sie pdf_helper.php. Fügen Sie den folgenden Code in der Datei pdf_helper.php hinzu:

%Vor%

Für mehr Bitte folgen Sie dem folgenden Link:

%Vor%     
Aaron 09.03.2017 11:07
quelle
0

Ich habe mpdf in meinem Projekt verwendet. In Codeigniter-3 putted mpdf-Dateien unter Anwendung / Third_party und dann auf diese Weise verwendet:

%Vor%     
Avnish alok 06.06.2017 06:48
quelle

Tags und Links