Erste Schritte

Ihr erstes Dokument

Schreiben Sie eine kleine Rechnungsvorlage in Markdown, geben Sie JSON-Daten und CSS dazu, und erzeugen Sie ein PDF mit deutschen Zahlenformaten.

Auf dieser Seite

Community

Diese Seite baut die Rechnung von der Startseite nach. Sie brauchen drei Dateien in einem Ordner.

Jede Erzeugung braucht einen Lizenzschlüssel. Haben Sie noch keinen, holen Sie einen kostenlosen Testschlüssel, wie auf der Seite Installation beschrieben, und setzen Sie ihn:

export BREVIER_LICENCE_KEY="<ihr-lizenzschluessel>"

1. Die Daten

Die Daten sind einfaches JSON. Beträge bleiben Zahlen; Brevier formatiert sie später.

rechnung.json
{
  "firma": { "name": "Muster Versicherung AG", "anschrift": "Hauptstraße 1, 10115 Berlin" },
  "kunde": { "name": "Erika Mustermann", "strasse": "Beispielweg 7", "ort": "50667 Köln" },
  "rechnung": {
    "nummer": "R-2026-0142",
    "datum": "2026-09-25",
    "positionen": [
      { "pos": 1, "text": "Berufsunfähigkeitsversicherung", "betrag": 84.2 },
      { "pos": 2, "text": "Haftpflichtversicherung", "betrag": 7.9 }
    ],
    "summe": 92.1
  }
}

2. Die Vorlage

Die Vorlage ist Markdown mit {{ }}-Platzhaltern. Jeder Platzhalter nennt ein Feld aus den Daten. {{#each}} wiederholt eine Tabellenzeile für jeden Eintrag einer Liste.

rechnung.md
---
style: rechnung.css
---

{{ firma.name }}, {{ firma.anschrift }}

An: {{ kunde.name }}, {{ kunde.strasse }}, {{ kunde.ort }}

# Beitragsrechnung {{ rechnung.nummer }}

Datum: {{ rechnung.datum | date }}

| Pos. | Leistung | Betrag |
| --- | --- | ---: |
{{#each rechnung.positionen}}
| {{ pos }} | {{ text }} | {{ betrag | money }} |
{{/each}}

**Summe {{ rechnung.summe | money }}**

| date schreibt 25.09.2026. | money schreibt 84,20 €.

3. Die Seite gestalten

Das Stylesheet legt Papierformat, Ränder und einen Seitenzähler fest.

rechnung.css
@page {
  size: A4;
  margin: 25mm 20mm 25mm 25mm;
  @bottom-right {
    content: "Seite " counter(page) " von " counter(pages);
  }
}
body { font: 10pt/1.4 sans-serif; }
table { width: 100%; border-collapse: collapse; }
td:last-child, th:last-child { text-align: right; }

4. Erzeugen

brevier pdf rechnung.md --data rechnung.json -o rechnung.pdf

Öffnen Sie rechnung.pdf. Es enthält Ihre Daten, deutsche Zahlenformate und unten einen Seitenzähler.

Mit brevier preview rechnung.md --data rechnung.json --open sehen Sie die Rechnung direkt im Browser mit Live-Reload, während Sie die Dateien anpassen. Ändern Sie einen Wert in rechnung.json, lädt der Browser sofort neu.