Zum Hauptinhalt springen
Blog · Dokumentenautomatisierung

Erstellen Sie erweiterte Vorlagen für die Dokumentengenerierung.

15. Januar 2023 · Entwerfen Sie fortgeschrittene Vorlagen zum Generieren oder Befüllen von Dokumenten. Verwenden Sie einfache Syntaxkonzepte, um fortgeschrittene Vorlagen für Ihre Rechnungen, Quittungen usw. zu erstellen.

Die Serienbrieferstellung ist eine Methode, bei der Daten aus einer Datenquelle gelesen und entsprechende Variablen in einer Vorlage ersetzt werden. Dafür werden üblicherweise zwei Dateien benötigt: eine Vorlage für die Serienbrieffelder – die Variable für die einzufügenden Daten – und eine weitere Datei, die sowohl die Formatierungsanweisungen für die Variablendaten als auch die Informationen enthält, die in jedem Serienbrief identisch sein sollen.

Vorlagen lassen sich mithilfe verschiedener Syntaxen erstellen. PDF4me akzeptiert Word-, HTML- und PDF-Vorlagen zur Dokumentgenerierung. Mit der neuen Berichtsfunktion können Sie mithilfe einer einfachen Syntaxstruktur in Word anspruchsvolle Vorlagen für Ihre Rechnungen, Quittungen, Verträge, Angebote oder beliebige personalisierte Dokumente erstellen. Ausführliche Informationen finden Sie in unserer Dokumentation (Link).

Wie gestaltet man Word-Vorlagen?

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.", }

Erledigen Sie Ihre Dokumente.

Integrieren Sie es mit der API in Ihr Produkt, automatisieren Sie es ohne Programmierung oder nutzen Sie die kostenlosen Tools in Ihrem Browser. Keine Kreditkarte erforderlich.

Beginnen Sie mit einem einzigen Anrufcurl -X POST https://api.pdf4me.com/v1/ConvertToPdf

Kostenloses Angebot · Keine Kreditkarte erforderlich