Beispiel 7.1. Manuelle Konfiguration eines FontManagers

In diesem Beispiel wird gezeigt, wie ein FontManager für den Einsatz unter Windows konfiguriert und erzeugt und anschließend dem Reader zur Verfügung gestellt wird.

File[] windowsFontDirectories = FontManagerFactory.getWindowsFontDirectories();(1)     
List<File> directoryList = new LinkedList<File>(Arrays.asList(windowsFontDirectories));

directoryList.add(new File("${custom.fonts.dir}"));                            (2)
File[] allFontDirectories = directoryList.toArray(new File[directoryList.size()]);

FontManagerHandle fontManagerHandle = 
    FontManagerFactory.create(allFontDirectories);                             (3)

Reader reader = new Reader();                                                  (4)
FontManagerReaderSettings fontManagerSettings = 
    reader.getSettings(FontManagerReaderSettings.class);                       (5)
fontManagerSettings.setFontManagerHandle(fontManagerHandle);                   (6)
reader.read(…);                                                                (7)

1

Die Verzeichnisse in denen Windows üblicherweise installierte Schriftarten ablegt werden ermittelt.

2

Erzeugen und Hinzufügen des benutzerdefinierten Verzeichnisses, das zusätzliche Schriftarten enthält. ${custom.fonts.dir} muss durch den korrekten Pfad ersetzt werden.

3

Erzeugung des FontManagers mit den vorher zusammengestellten Verzeichnissen

4

Erzeugung eines neuen Readers

5

FontManagerReaderSettings wird erfragt. In diesem Fall wird ein neues Objekt der angefragten Klasse erzeugt.

6

Setzen des FontManagers um beim Lesevorgang darauf zurückgreifen zu können.

7

Reader ist bereit den Lesevorgang zu starten


[jadice document platform Version 5.4.2.13: Dokumentation für Entwickler. Veröffentlicht: 2020-04-08]
loading table of contents...