So geben Sie den Speicherort von TrueType Schriftarten an

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.

  1. /usr/share/fonts
  2. /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.

  1. 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.
  2. 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.
  3. 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");