Comment spécifier l emplacement des polices TrueType
Cet article décrit :
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.
- /usr/share/fonts
- /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.
- 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.
- 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.
- 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");
Veuillez noter ce qui suit :
- La déclaration ci-dessus devrait être au début de votre application.
- En utilisant l’approche ci-dessus, il n’est pas nécessaire de définir le répertoire de polices en utilisant l’une des méthodes FontConfigs discutées ci-dessus.
- La chaîne “FontDirSet” devrait être le chemin complet vers le dossier contenant les polices requises.