TCPDF Library

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.

PDF Einstellungen

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.