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

Community

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#.