Beispiele zu FontManager
Beispiel 7.1. Manuelle Konfiguration eines FontManager
s
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();
List<File> directoryList = new LinkedList<File>(Arrays.asList(windowsFontDirectories));
directoryList.add(new File("${custom.fonts.dir}"));
File[] allFontDirectories = directoryList.toArray(new File[directoryList.size()]);
FontManagerHandle fontManagerHandle =
FontManagerFactory.create(allFontDirectories);
Reader reader = new Reader();
FontManagerReaderSettings fontManagerSettings =
reader.getSettings(FontManagerReaderSettings.class);
fontManagerSettings.setFontManagerHandle(fontManagerHandle);
reader.read(…);
…
Die Verzeichnisse in denen Windows üblicherweise installierte Schriftarten ablegt werden ermittelt. | |
Erzeugen und Hinzufügen des benutzerdefinierten Verzeichnisses, das zusätzliche Schriftarten enthält. ${custom.fonts.dir} muss durch den korrekten Pfad ersetzt werden. | |
Erzeugung des FontManagers mit den vorher zusammengestellten Verzeichnissen | |
Erzeugung eines neuen Readers | |
FontManagerReaderSettings wird erfragt. In diesem Fall wird ein neues Objekt der angefragten Klasse erzeugt. | |
Setzen des FontManagers um beim Lesevorgang darauf zurückgreifen zu können. | |
Reader ist bereit den Lesevorgang zu starten |