So geben Sie den Speicherort von TrueType Schriftarten an
Dieser Artikel beschreibt:
Arbeiten mit Schriftarten
Wo Aspose.Cells nach TrueType-Schriftarten auf Windows sucht
Aspose.Cells sucht nach Schriftarten im Windows\Fonts-Ordner. Diese Standardeinstellung funktioniert in den meisten Fällen, geben Sie also nur Ihre eigenen Schriftordner an, wenn es wirklich nötig ist.
Wo Aspose.Cells nach TrueType-Schriftarten auf Linux sucht
Standardmäßig sucht die Aspose.Cells-API in allen folgenden Orten nach Schriftarten, obwohl verschiedene Linux-Distributionen Schriftarten in verschiedenen Ordnern speichern.
- /usr/share/fonts
- /usr/local/share/fonts
Wie man einen Schriftartenordner explizit angibt
Die APIs von Aspose.Cells haben viele Factory-Methoden für die Klasse FontConfigs freigelegt, um die Schriftarten oder Schriftartenordner wie unten beschrieben anzugeben.
- Die Methode setFontFolder akzeptiert als ersten Parameter einen String vom Typ String mit dem Speicherort des Schriftartenverzeichnisses, während der zweite Parameter vom Typ Boolean dazu dient, die Aspose.Cells-APIs anzuweisen, die Ordner rekursiv nach Schriftdateien zu durchsuchen.
- Die Methode setFontFolders akzeptiert ein Array vom Typ String, sodass Sie viele Schriftverzeichnisse auf diese Weise angeben können. Sie können auch die Aspose.Cells-APIs anweisen, die Ordner rekursiv zu durchsuchen, indem Sie true als zweiten Parameter festlegen.
- Die Methode setFontSources akzeptiert ein Array vom Typ FontSourceBase, um eine Liste der einzelnen Schriftartenstandorte anzugeben.
Wie man Aspose.Cells einschränkt, nur einen Schriftartenordner zu verwenden
Ab Aspose.Cells for Java 8.1.0 stellt das Festlegen der JVM-Argumente als -DAspose.Cells.FontDirExc=“YourFontDir sicher, dass die Aspose.Cells-API nur die Schriftartenposition wie angegeben verwendet.
Legen Sie die angegebenen Argumente wie unten gezeigt mit der System.setProperty-Methode fest.
System.setProperty("Aspose.Cells.FontDirExc", "FontDirSet");
Bitte beachten Sie Folgendes:
- Die obige Aussage sollte zu Beginn Ihrer Anwendung stehen.
- Bei diesem Ansatz ist es nicht erforderlich, das Schriftartenverzeichnis mit einer der oben diskutierten Methoden von FontConfigs festzulegen.
- Der String “FontDirSet” sollte der vollständige Pfad zum Ordner sein, der die erforderlichen Schriftarten enthält.