Comment spécifier l'emplacement des polices TrueType

Travailler avec des polices

Où Aspose.Cells recherche les polices TrueType sur Windows

Aspose.Cells recherche les polices dansWindows\Polices dossier. Ce paramètre par défaut fonctionne la plupart du temps, donc ne spécifiez vos propres dossiers de polices que si vous en avez vraiment besoin.

Où Aspose.Cells recherche les polices TrueType sous Linux

Par défaut, Aspose.Cells API recherche les polices dans tous les emplacements suivants, bien que différentes distributions Linux stockent les polices dans différents dossiers.

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

Comment spécifier explicitement un dossier de polices

Les API Aspose.Cells ont exposé de nombreuses méthodes d’usine pour la classe FontConfigs afin de spécifier les polices ou les dossiers de polices comme décrit ci-dessous.

  1. La méthode setFontFolder accepte le premier paramètre de type String avec un emplacement dans le répertoire des polices, tandis que le deuxième paramètre de type booléen consiste à ordonner à l’API Aspose.Cells de rechercher les fichiers de police de manière récursive dans les dossiers.
  2. La méthode setFontFolders accepte un tableau de type String afin que vous puissiez spécifier plusieurs répertoires de polices en utilisant cette approche. Vous pouvez également demander à l’API Aspose.Cells de rechercher les dossiers de manière récursive en spécifiant true comme deuxième paramètre.
  3. La méthode setFontSources accepte un tableau de type FontSourceBase pour vous permettre de spécifier une liste d’emplacements de polices individuelles.

Comment limiter le Aspose.Cells à n’utiliser qu’un seul dossier de polices

À partir de Aspose.Cells for Java 8.1.0, définir les arguments JVM comme**-DAspose.Cells.FontDirExc=“VotreRepPolice**veillera à ce que le Aspose.Cells API n’utilise que l’emplacement des polices spécifié.

Définissez les arguments spécifiés à l’aide de la méthode System.setProperty comme indiqué ci-dessous.

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