So geben Sie den Speicherort für TrueType-Schriftarten an

Arbeiten mit Schriftarten

Wobei Aspose.Cells auf Windows nach TrueType-Schriftarten sucht

Aspose.Cells sucht nach Schriften in derWindows\Schriftarten Mappe. Diese Standardeinstellung funktioniert die meiste Zeit, also geben Sie Ihre eigenen Schriftartenordner nur dann an, wenn Sie es wirklich brauchen.

Wobei Aspose.Cells unter Linux nach TrueType-Schriftarten sucht

Standardmäßig sucht Aspose.Cells API an allen folgenden Orten nach den Schriftarten, obwohl verschiedene Linux-Distributionen Schriftarten in unterschiedlichen Ordnern speichern.

  1. /usr/share/fonts
  2. /usr/local/share/fonts

So geben Sie einen Schriftordner explizit an

Aspose.Cells APIs haben viele Factory-Methoden für die FontConfigs-Klasse verfügbar gemacht, um die Schriftarten oder Schriftartenordner wie unten beschrieben anzugeben.

  1. Die setFontFolder-Methode akzeptiert den ersten Parameter vom Typ String mit der Position zum Fonts-Verzeichnis, während der zweite Parameter vom Typ Boolean die Aspose.Cells-APIs anweisen soll, die Ordner rekursiv nach Font-Dateien zu durchsuchen.
  2. Die setFontFolders-Methode akzeptiert ein Array vom Typ String, sodass Sie mit diesem Ansatz viele Schriftartverzeichnisse angeben können. Sie können die Aspose.Cells-APIs auch anweisen, die Ordner rekursiv zu durchsuchen, indem Sie als zweiten Parameter „true“ angeben.
  3. Die Methode setFontSources akzeptiert ein Array vom Typ FontSourceBase, damit Sie eine Liste mit den Speicherorten einzelner Schriftarten angeben können.

So beschränken Sie die Aspose.Cells auf die Verwendung nur eines Schriftartordners

Beginnend mit Aspose.Cells for Java 8.1.0, Festlegen der JVM-Argumente als**-DAspose.Cells.FontDirExc=“IhrFontDir**stellt sicher, dass die Aspose.Cells API nur den angegebenen Schriftartenspeicherort verwendet.

Legen Sie die angegebenen Argumente mithilfe der System.setProperty-Methode wie unten gezeigt fest.

System.setProperty("Aspose.Cells.FontDirExc", "FontDirSet");