Import
Den Render-Aufruf ersetzen
Ersetzen Sie den Aufruf, der das PDF erzeugt, in zwei Schritten durch den Brevier-Aufruf, in Java, Python, TypeScript und C#, und behalten Sie Ihren Datencode.
Auf dieser Seite
Ihr Dienst baut seine Daten und ruft dann die Bibliothek auf, die das PDF
erzeugt. Ersetzen Sie diesen Aufruf in zwei Schritten. Der Datencode bleibt in
beiden Schritten. Beginnen Sie mit einer Vorlage aus
brevier import.
Schritt 1: Datencode behalten, Aufruf tauschen
Behalten Sie die Map oder das Dictionary der Parameter und übergeben Sie die Liste
der Zeilen mit rows. Die Vorlage ist die, die der Import geschrieben hat.
return Brevier.template("kontoauszug").with(params).rows(buchungen).render();return brevier.template("kontoauszug").render(**context, rows=buchungen)return await Brevier.template("kontoauszug").with(data).rows(buchungen).render();return Brevier.Template("kontoauszug").With(data).Rows(buchungen).Render();Die Parameter-Map und das Dictionary des alten Aufrufs sind die Daten dieses
Aufrufs. Bei einem Word-Brief hat derselbe Aufruf kein rows, zum Beispiel
Brevier.template("mahnung").with(data).render().
Schritt 2: Ihre Objekte übergeben
Läuft Schritt 1, entfällt die Map. Der Client bindet jedes Objekt an die Wurzel
der Vorlage mit demselben Namen: Eine Eigenschaft von Konto oder Kunde geht an
die Wurzel mit diesem Namen, und die Liste geht an die Wurzel rows.
return Brevier.template("kontoauszug").render(konto, kunde, buchungen);return brevier.template("kontoauszug").render(konto, kunde, buchungen)return await Brevier.template("kontoauszug").render({ konto, kunde, buchungen });return Brevier.Template("kontoauszug").Render(konto, kunde, buchungen);Die Engine prüft die Daten beim Aufruf gegen das Schema. Wie Sie die Clients installieren und die Engine starten, zeigen die Seiten der vier Clients: Java, Python, TypeScript und C#.