Vorlagen-Format
Die Vorlagen von Mibakus sind einfache Text-Dateien. Für jeden Vorlagentyp gibt es eine interne Vorlage, Sie können aber beliebig viele eigene Vorlagen erzeugen. Diese befinden sich in einem Unterverzeichnis “Vorlagen” des Verzeichnisses, dass auch den “.miba”-File enthält.
Mibakus geht in drei Schritten vor, um aus einer Vorlage einen PDF-File zu erzeugen:
1. Velocity
Mibakus benutzt das Tool Velocity, um im Text der Vorlage aktuelle Daten aus dem Programm einzutragen. Dabei können auch Textteile wiederholt werden oder abhängig von Programmdaten ausgelassen werden.
2. Markdown
Velocity hat ein Textdokument im sogenannnten “Markdown”-Format erzeugt. Dieses wird mittels der Bibliothek pegdown in ein XSL-FO-Dokument transformiert. Dabei werden die Informationen zur genauen Formtierung zugefügt.
3. Apache-FOP
Mittels Apache-FOP wird dann das eigentliche PDF-Dokument erzeugt