Nuclos verwendet derzeit die Jasperreport-3.5.3 Library diese Version unterstützt leider noch keine Font-Extension. D.h. die Schriftarten für den Pdf-Druck beschränken sich auf ein paar Standartschriftarten.
Trotzdem gibt es einen Weg eigene Schriftarten hinzuzufügen, dazu muss zum einen dem Nuclos-Installationsverzeichnis eine Ordnerstruktur ( "extensions/server") hinzugefügt werden und zum anderen das folgende Archiv jasperreports-fonts-3.6.1.jar entsprechend modifiziert werden.
Das modifizierte Archiv könnte direkt in den Ordner "webapp/WEB-INF/lib " abgelegt werden, jedoch wird nach einem Update der Nuclos-Installation das Archiv verschwinden.
Modifizierung
Als Beispiel werden zum einen Arial aus den MsCoreFonts und asiatische Schriftzeichen "GoJuOn" installiert.
Nach dem Herunterladen jasperreports-fonts-3.6.1.jar werden
- die gewünschten TTF-Dateien hinzugefügt und
- die font.xml im Ordner "net/fs/jasperreports/fonts" entsprechend angepasst
Die gewünschten TTF-Dateien hinzugefügen
Im Bild links ist die Struktur des Jar's sichtbar. In den Font-Ordner werden die gewünschten TTF-Dateien abgelegt. Der Übersicht halber bekommt jede Schriftart ihren eigenen Ordner. |
---|
Die "font.xml" im Ordner "net/fs/jasperreports/fonts" entsprechend angepassen
Jede Schriftart wird in bean-Tags eingefasst. Die Originalstruktur wird auf folgende Weise
|
---|
Installation
Das modifizierte Jar wird in dem zuvor angelegten Ordner "extension/server" abgelegt. Ohne Installation kann das Jar in den Ordner "webapp/WEB-INF/lib" abgelegt werden. Mit einem Server-Neustart stehen die Schriftarten zur Verfügung, Jedoch wird das Jar nach jedem Update (Ausführen des Installers) entfernt. |
---|