Erste Schritte

Einführung

brevier macht aus einer Vorlage und Ihren Daten ein fertiges PDF. Diese Seite zeigt die Idee und die Schritte dazwischen.

Auf dieser Seite

Was brevier macht

brevier erzeugt Geschäftsdokumente: Rechnungen, Briefe, Verträge und Berichte. Sie geben brevier zwei Dinge:

  • eine Vorlage in HTML oder Markdown, gestaltet mit CSS
  • Ihre Daten als JSON

brevier setzt die Daten in die Vorlage ein und druckt ein PDF.

brevier render rechnung.html --data rechnung.json -o rechnung.pdf

Die Vorlage ist eine normale Web-Datei. Sie schreiben sie in Ihrem Editor, legen sie in Git ab und prüfen sie im Review wie Code. Es gibt kein Zeichenprogramm und kein eigenes Dateiformat.

Wie ein Dokument entsteht

Jeder Aufruf durchläuft dieselben fünf Schritte.

Schritt Was passiert
1. Übersetzen Eine Markdown-Vorlage wird zu HTML. Eine HTML-Vorlage bleibt, wie sie ist.
2. Prüfen Liegt ein Schema neben der Vorlage, prüft brevier Vorlage und Daten dagegen.
3. Einsetzen Jedes {{ feld }} bekommt seinen Wert aus den Daten. Schleifen und Bedingungen laufen.
4. Vorbereiten brevier ergänzt deutsche Silbentrennung und geschützte Leerzeichen.
5. Drucken Die Engine setzt die Seiten und schreibt das PDF.

Schritt 2 bricht ab, wenn etwas nicht passt. Sie sehen den Fehler im Terminal oder im Build und nicht erst auf dem Papier beim Kunden.

Hängen Sie --debug an einen Aufruf. brevier legt dann genau das HTML und CSS, das die Engine bekommen hat, neben das PDF. Das HTML können Sie im Browser öffnen.

Für wen es ist

brevier ist für Entwickler, die Dokumente aus ihrem eigenen Code drucken. Sie kennen HTML und CSS und wollen für Ihre Dokumente dasselbe Review, dieselben Tests und dieselbe CI wie für den Rest Ihrer Software.

Wie es weitergeht