Sie können die Seriendruckfelder oder Tokens manuell mit der folgenden Syntax erstellen:
<<[FieldName]>>
Sie können außerdem bedingte Ausdrücke hinzufügen, um je nach Ergebnis der Bedingung eine bestimmte Datenoption auszuwählen und hinzuzufügen. Im Folgenden sehen wir uns kurz an, wie diese Optionen zum Entwerfen von Word-Vorlagen für die Dokumentgenerierung verwendet werden können.
Bedingte Ausdrücke
Die Funktion „Dokumente generieren“ in PDF4me ermöglicht es Ihnen, mithilfe von bedingten Ausdrücken Daten in Vorlagen einzufügen. Abhängig vom Status einer Bedingung können dynamische Daten zu einem Dokument hinzugefügt werden. Sie können sogar Ausdrücke kombinieren, um mehrere Bedingungen zu erfüllen, bevor bestimmte Daten eingefügt werden.
Syntax der Wenn-Dann-Bedingung
Eine grundlegende Syntax für die Verwendung einer if-else-Bedingung in einem Dokument -
<<if [condition1]>> Füge erste Daten hinzu <<elseif [condition2]>> Füge zweite Daten hinzu <<else>> Füge dritte Daten hinzu <</if>>
Es gibt noch komplexere Bedingungen, die Sie anwenden können. Lesen Sie mehr über bedingte Anweisungen.
Formatierung in Vorlagen
Beim Generieren von Dokumenten möchten Sie möglicherweise ein dynamisch generiertes Ergebnis formatieren – beispielsweise den Wert eines Ausdrucks. Mit PDF4me können Sie die Ergebnisse Ihrer Bedingung oder Ihres Ausdrucks ganz einfach formatieren.
Die grundlegende Syntax zum Anwenden von Formatierungen -
<<[token]:"format">>
Z.B-
Rechnungsdatum: <<[invoiceDate]:"dd.MM.yyyy">>
Um alle Formatierungsmöglichkeiten kennenzulernen , lesen Sie mehr über die Formatierung von Word-Vorlagen.
Tabellen in Vorlagen
Tabellen sind ein häufiger Bestandteil der meisten Dokumente. Sie helfen dabei, Daten übersichtlich darzustellen und so Vergleiche, Nachschlagewerke oder Berechnungen zu erleichtern. Der PDF4me-Dokumentengenerator kann Tabellen anhand der Daten in Dokumente einfügen.
Schauen wir uns Beispiele an, wie die Tabellensyntax erstellt werden kann.
Wir können eine Produktliste erstellen, um dies zu verdeutlichen.
Spalte 1: <<foreach [product in products]>><<[product.productName]>> Spalte 2: <<[product.manufactured]:"yyyy.MM.dd">> Spalte 3: <<[product.price]>><</foreach>>
Mehr über verschiedene Tabellenstrukturen erfahren Sie in der Dokumentation zum Thema Tabellen.
Bilder in Vorlagen einfügen
Mit PDF4me können Sie auch Bilder in Dokumente einfügen. Die Syntax für Bilder kann in der Designphase der Vorlage hinzugefügt werden.
Bilder können auf zwei Arten hinzugefügt werden.
Verwendung einer öffentlichen Bild-URL
<<Bild [Bild-URL]>>
Die Daten können der obigen Syntax auf folgende Weise übergeben werden:
Mit einer Base64-Zeichenkette eines Bildes
<<image [imageBase64]>>
In der Dokumentation finden Sie detaillierte Informationen zum Hinzufügen von Bildern in Word-Vorlagen mit Beispielen .
HTML-Snippets in Vorlagen einfügen
Sie können nun auch direkt HTML-Abschnitte und Formatierungen zu Vorlagen hinzufügen, um Daten einzufügen. Verwenden Sie dazu die folgende Syntax.
<<[token] -html>>
Beispiele finden Sie in der Dokumentation zum Einfügen von HTML in Word-Vorlagen.
Beispielvorlage
Werfen wir einen Blick auf ein kurzes Beispiel. Im Folgenden finden Sie eine Word-Vorlage und Beispieldaten, mit denen Sie die Funktion „Dokument generieren“ schnell ausprobieren können. Sie können die Word-Vorlage herunterladen und die zugehörige JSON-Datei zum Testen verwenden .
Beispieldaten
{ "VendorName": "PDF4me", "VendorCity":Zürich", "VendorCountry":Schweiz", "VendorZip":8630", "VendorContact":123456, "InvoiceDate":22-08-2022, "CustomerName":John Doe, "CustomerCity":Start City, "CustomerCountry":US, "CustomerZip":3214, "products": [ { "productName": "PDF Converter", "value": 2000, "expires": "01/08/2025" }, { "productName": "PDF API", "value": 1250, "expires": "18/02/2029" }, { "productName": "PDF Editor", "value": 1999, "expires": "12/12/2027" } ], "comment":Dieses Dokument ist <b>computergeneriert</b> und erfordert keine Unterschrift.", }