Um Schriftarten auf einen Tomcat-Server zu installieren, müssen die vier ttf-Dateien (normal, fett, kursiv, fett-kursiv) in den Ordner $JRE_HOME/lib/fonts kopiert werden. Für alle Java Anwendungen wie den Tomcat und JasperReports stehen dann die in dem verwendetem Java zur Verfügung.
Beispiel Arial unter Ubuntu 18.04:
Prüfen Sie mit dem Kommando
welcher Tomcat läuft. Sie bekommen eine Ausgabe z.B.
47769 ? Sl 36:25 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Djava.util.logging.config.file=/var/lib/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Xmx3500M -XX:MaxPermSize=400m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -DSuperX-DB-PROPERTIES-SET=true -Djava.endorsed.dirs=/var/lib/tomcat8/endorsed -classpath /var/lib/tomcat8/bin/bootstrap.jar:/var/lib/tomcat8/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat8 -Dcatalina.home=/var/lib/tomcat8 -Djava.io.tmpdir=/var/lib/tomcat8/temp org.apache.catalina.startup.Bootstrap start
Der erste Befehl zeigt den Pfad zu JRE_HOME, also /usr/lib/jvm/java-8-openjdk-amd64. Sie kopieren also die Dateien z.B.
arial.ttf
arialbd.ttf
arialbi.ttf
ariali.ttf
von
nach
und starten dann Tomcat neu.
Achtung: Sorgen Sie dafür dass Sie eine Lizenz für die jew. Fonts haben, weil diese bei PDF in die ausgelieferten Dateien eingebettet werden.