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.
| Aus | Wird zu | Status |
|---|---|---|
.jrxmlJasperReports-Berichtsentwurf | HTML-Vorlage + JSON Schema | Status: In 1.0 |
.docxWord-Dokument mit Serienbrieffeldern | HTML-Vorlage + JSON Schema | Status: In 1.0 |
.pdfPDF-Formular, von iText befüllt | HTML-Vorlage + JSON Schema | Status: 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/classespublic class Rechnung {
private String nummer;
private LocalDate datum;
private List<Position> positionen;
private BigDecimal summe;
// getters, unchanged
}{
"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
