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.