Arclab Webformular Generator - Bedienungsanleitung

PDF - Dateianhänge mit TCPDF erzeugen

 

Konvertierung der Formulardaten nach PDF mittels TCPDF

 

541-017
Das Formular kann zusammen mit der kostenlosen OpenSource - Bibliothek TCPDF ein PDF-Dokument erzeugen und dieses als Dateianhang mitversenden.

TCPDF ist eine der am häufigsten verwendeten und kostenlosen Lösungen zur PDF-Erstellung über PHP.

Sie können alternativ auch andere Bibliotheken wie FPDF usw. verwenden.

Für die Erzeugung der PDF-Dateien muss TCPDF auf Ihrem Webserver bzw. Ihrer Homepage vorhanden sein.

 

 

 

Installation von TCPDF

 

541-018
Falls die Bibliothek auf Ihrem Webserver noch nicht vorhanden ist, finden Sie diese hier zum Download:

https://github.com/tecnickcom/tcpdf

Klicken Sie auf den Button Code und laden Sie hier das ZIP (Download ZIP) herunter. Entpacken Sie die Dateien in einem Verzeichnis auf Ihrem Webserver bzw. Ihrer Homepage.

Damit steht TCPDF dem Formular zur Erzeugung von PDF-Dateien zur Verfügung.

 

 

Eine Aufgabe zur Datenübermittlung per Email anlegen

 

541-012
Damit die Daten aus dem Formular als PDF-Datei übertragen werden können, muss eine zugehörige Übermittlung per Email vorhanden sein.

Wenn Sie noch keine Aufgabe zur Emailübertragung angelegt haben, wechseln Sie auf den Karteireiter Email und Datenbank, klicken Sie auf die erste Option und legen Sie eine Aufgabe an.

Sobald der Anwender im Formular auf den Button zum Absenden klickt, wird es alle hier festgelegten Aufgaben ausführen.

 

 

Eine Aufgabe zur PDF - Erzeugung anlegen

 

541-022
Nachdem eine Aufgabe zur Übermittlung per Email vorhanden ist, können wir eine weitere Aufgabe zur Erzeugung eines PDFs anlegen.

Klicken Sie dazu auf die entsprechende Option. Es öffnet sich ein Editor mit eine Beispiel.

Die Funktion zur Erstellung von PDF-Dateien steht nur in der Developer Edition und der Testversion der Software zur Verfügung.

Die Light und Professional Edition unterstützen diese Funktion nicht.

 

 

PHP-Code zur PDF-Erzeugung ... Pfadanpassung zur Bibliothek

 

541-023
Der Editor zeigt ein Codebeispiel an.

Wichtig ist die korrekte Pfadangabe zu der TCPDF - Bibliothek, die sich auf Ihrem Webserver befinden und vom Formular gefunden werden muss. Als Standardpfad wird gesetzt ...

$tcpdfinclude = 'tcpdf/tcpdf.php';

Passen Sie den Pfad zur Bibliothek auf Ihrem Webserver entsprechend an. Achten Sie auf die beiden Hochkommata ' am Anfang und Ende der Pfadangabe.

 

 

PHP-Code zur PDF-Erzeugung ... verfügbare Formularfelder

 

541-025
Alle Formularfelder sind im rechten unteren Bereich aufgelistet. Über deren ID können die Felder in das PDF eingefügt werden.

Verwenden Sie für das Einfügen einer Feldvariablen am besten stets die Hilfsfunktion ToHtml($ID..).

Diese Hilfsfunktion konvertiert den Inhalt des Feldes automatisch nach HTML und vermeidet dadurch eventuelle Zeichensatzprobleme.

 

 

PHP-Code zur PDF-Erzeugung ... Zugriff auf die Formularfelder

 

541-024
Im automatisch erzeugten Basiscode werden zwei der Felder aus dem Formular exemplarisch in den Code eingebunden.

Der Zugriff auf die Formularfelder überfolgt über deren ID. Diese sind im rechten Bereich aufgelistet.

Im Beispiel ergibt sich damit folgender Code ...

$html = '<p>
Vorname: '.ToHtml($ID34).'<br>
Nachname: '.ToHtml($ID39).'<br>
</p>';


$ID34 enthält den in das Formular eingegebenen Vornamen, $ID39 den Nachnamen.

Auf diese Art können alle im Formular vorhandenen Felder und Elemente eingebunden werden.