Was Sie über TCPDF wissen sollten
Visforms verwendet die “TCPDF” Library, um aus dem PDF-Template das PDF-Dokument zu erzeugen.
Sie können daher auch direkt in der TCPDF Dokumentation nachsehen, was diese Library kann.
Hinweis: Das Visforms PDF-Template unterstützt exakt die gleichen HTML-PDF-Konvertierungs-Features wie die "TCPDF" Library.
Optionen unter dem Reiter “PDF Einstellungen”
Diese Möglichkeiten spiegeln sich in den Optionen unter dem Reiter “PDF Einstellungen” wider.
Formatierungen etwas anders durchführen
Reduziertes HTML-Feature-Set
Grundsätzlich konvertiert TCPDF ein beliebiges HTML in PDF. Sie müssen allerdings große Rücksicht darauf nehmen, dass TCPDF nicht alle Features unterstützt, die ein ausgewachsener vollwertiger Web-Browser zur Verfügung stellt. TCPDF unterstützt aber absolut ausreichend viele HTML-Features.
Sie können also mit dem reduzierten HTML-Feature-Set, grundsätzlich fast jede gewünschte Darstellung erreichen. Das was TCPDF an HTML-Features unterstützt, sieht dann aber in einem Web-Browser identisch aus.
Bei der Erstellung der PDF-Templates in Visforms arbeiten Sie letztendlich mit den Möglichkeiten der “TCPDF” Library. Im Vergleich zu einem kompletten Web-Browser, müssen Sie ihre Vorstellung einfach nur etwas anders umsetzen.
Weitgehend CSS-freie Methoden
Für die PDF-Gestaltung über HTML mit TCPDF benötigen Sie möglichst CSS-freie Methoden, also HTML-nähere Methoden. Insbesondere immer dort, wo der Web-Browser intensiv mit CSS arbeitet.
Das wichtigste How-To and No-Go
Hinweis: Es ist absolut wichtig zu wissen, was Sie in Ihrem PDF-Template HTML tun dürfen und was nicht.
Keine width Attribute in Tabellen
Die allerwichtigste Sache ist, dass Sie in HTML-Tabellen (table) und insbesondere in den Tabellenzeilen (tr) nicht mit dem width-Attribut arbeiten dürfen. Stattdessen müssen Sie das colspan Attribut verwenden.
Die Tabelle niemals mit der Maus ziehen
Der PDF-Template-Text wird in einem sogenannten Editorfeld eingetragen (TinyMce). Praktisch alle Editoren fügen ein width-Attribut ein, wenn Sie an einer Tabelle zur Änderung der Größe mit der Maus ziehen. Daher müssen Sie es unbedingt vermeiden, Tabellen im Editor mit der Maus zu ziehen.