Vorlagen bleiben. Code bleibt.

Eine Firma mit 400 Vorlagen schreibt sie nicht neu. brevier übernimmt die Vorlagen, die Sie haben, und liest die Klassen, die Sie haben.

Die Vorlagen, die Sie haben

Jeder Importer liest ein strukturiertes Format und schreibt zwei Dateien: eine HTML-Vorlage und das JSON Schema ihrer Felder.

AusWird zuStatus
.jrxmlJasperReports-BerichtsentwurfHTML-Vorlage + JSON SchemaStatus: In 1.0
.docxWord-Dokument mit SerienbrieffeldernHTML-Vorlage + JSON SchemaStatus: In 1.0
.pdfPDF-Formular, von iText befülltHTML-Vorlage + JSON SchemaStatus: In 1.0

PDFs ohne Tags und gescannte PDFs werden nicht importiert. Ihr Layout nachzubauen wäre Raten.

Der Code, den Sie haben

from-code liest Ihre kompilierten Java-Klassen oder Python-Modelle. Es ändert nichts daran. Es schreibt Schema, erste Vorlage und Beispieldaten neben Ihren Code.

Der Befehl
brevier from-code com.muster.Rechnung --classpath build/classes
Ihre Klasse, unverändert
public class Rechnung {
  private String nummer;
  private LocalDate datum;
  private List<Position> positionen;
  private BigDecimal summe;
  // getters, unchanged
}
Das Schema, das brevier schreibt
{
  "title": "Rechnung",
  "type": "object",
  "properties": {
    "nummer":     { "type": "string" },
    "datum":      { "type": "string", "format": "date" },
    "positionen": { "type": "array",
                    "items": { "$ref": "#/$defs/Position" } },
    "summe":      { "type": "number" }
  }
}

Status: Verfügbar