Comment spécifier l emplacement des polices TrueType

Travailler avec les polices

Où Aspose.Cells recherche les polices TrueType sur Windows

Aspose.Cells recherche les polices dans le dossier Windows\Fonts. Ce paramètre par défaut fonctionne la plupart du temps, donc spécifiez vos propres dossiers de polices uniquement si c’est vraiment nécessaire.

Où Aspose.Cells recherche les polices TrueType sur Linux

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

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

Comment spécifier explicitement un dossier de polices

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

  1. La méthode setFontFolder accepte le premier paramètre de type String avec l’emplacement du répertoire des polices tandis que le deuxième paramètre de type Boolean sert à indiquer aux API Aspose.Cells de rechercher les dossiers de façon récursive pour les fichiers de polices.
  2. La méthode setFontFolders accepte un tableau de type String afin que vous puissiez spécifier de nombreux répertoires de polices en utilisant cette approche. Vous pouvez également indiquer aux API Aspose.Cells de rechercher les dossiers de façon récursive en spécifiant true comme deuxième paramètre.
  3. La méthode setFontSources accepte un tableau de type FontSourceBase pour spécifier une liste des emplacements individuels des polices.

Comment restreindre Aspose.Cells à utiliser uniquement un dossier de polices

À partir de Aspose.Cells for Java 8.1.0, en définissant les arguments JVM comme -DAspose.Cells.FontDirExc=“VotreDossierPolice garantira que l’API Aspose.Cells utilisera uniquement le chemin des polices spécifié.

Définissez les arguments spécifiés en utilisant la méthode System.setProperty comme illustré ci-dessous.

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