brevier in Ihrer Sprache

Derselbe Aufruf rendert in jeder Sprache dasselbe Dokument. Wählen Sie eine Sprache.

Sprache

Sprache
<artifactId>brevier-client</artifactId>

import com.brevier.Brevier;

Rechnung rechnung = rechnungen.find(id);
Kunde kunde = rechnung.getKunde();

byte[] pdf = Brevier.template("rechnung")
                    .render(rechnung, kunde);
pip install brevier

import brevier

rechnung = rechnungen.find(id)
kunde = rechnung.kunde

pdf: bytes = brevier.template("rechnung").render(rechnung, kunde)
dotnet add package Brevier.Client

using Brevier;

var rechnung = rechnungen.Find(id);
var kunde = rechnung.Kunde;

byte[] pdf = Brevier.Template("rechnung")
                    .Render(rechnung, kunde);
npm install @brevier/client

import { brevier } from '@brevier/client'

const rechnung = await rechnungen.find(id)
const kunde = rechnung.kunde

const pdf: Uint8Array = await brevier
  .template('rechnung')
  .render({ rechnung, kunde })

Bearbeitet im Editor, den Sie schon nutzen

Eine brevier-Vorlage besteht aus einfachen Dateien. VS Code hebt jede davon hervor und prüft sie, mit den Erweiterungen, die Sie schon haben.

HTML für die Struktur, CSS für die Seite, JSON Schema für die Daten, Markdown für einfache Dokumente, Handlebars für die Bindung.

templates / rechnung

  • rechnung.htmlHTML
  • rechnung.cssCSS
  • rechnung.schema.jsonJSON Schema
  • rechnung.sample.jsonJSON

Mit einem Befehl installiert

Es läuft auf Ihrem Laptop, offline, ohne Konto und ohne Server.

Python 3.10 oder neuer
pip install brevier
Linux und macOS
curl -fsSL https://get.brevier.dev | sh
Windows PowerShell
iwr -useb https://get.brevier.dev/ps1 | iex
Docker
docker pull brevier/brevier:latest