Configuration des polices pour le rendu

Scénarios d’utilisation possibles

Aspose.Diagram APIs provide the facility to render pages in image formats as well as convert them to PDF & XPS formats. In order to maximize the conversion fidelity, it is necessary that the fonts used in the spreadsheet should be available in the operating system’s default font directory. In case the required fonts are not present then the Aspose.Diagram APIs will try to substitute the required fonts with the ones available.

Sélection de polices

Vous trouverez ci-dessous le processus suivi par les API Aspose.Diagram en arrière-plan.

  1. Le API essaie de trouver les polices sur le système de fichiers correspondant au nom de police exact utilisé dans la feuille de calcul.
  2. Si API ne trouve pas la police définie sous**SaveOptions.DefaultFont** propriété, il tente d’utiliser la police spécifiée sous**FontConfigs.DefaultFontName**propriété.
  3. Si API ne trouve pas la police définie sous**FontConfigs.DefaultFontName** propriété, il essaie de sélectionner les polices les plus appropriées parmi toutes les polices disponibles.
  4. Enfin, si API ne trouve aucune police sur le système de fichiers, il rend la page en utilisant Times New Roman.

Définir des dossiers de polices personnalisés

Aspose.Diagram Les API recherchent dans le répertoire de polices par défaut du système d’exploitation les polices requises. Si les polices requises ne sont pas disponibles dans le répertoire des polices du système, les API recherchent dans les répertoires personnalisés (définis par l’utilisateur). La**FontConfigs** class a exposé un certain nombre de façons de définir des répertoires de polices personnalisés, comme indiqué ci-dessous.

  1. FontConfigs.SetFontFolder: Cette méthode est utile s’il n’y a qu’un seul dossier à définir.

  2. **FontConfigs.SetFontFolders**Cette méthode est utile lorsque les polices résident dans plusieurs dossiers et que l’utilisateur souhaite définir tous les dossiers séparément plutôt que de combiner toutes les polices dans un seul dossier.

  3. FontConfigs.SetFontSources: Ce mécanisme est utile lorsque l’utilisateur souhaite charger des polices à partir de plusieurs dossiers ou d’un seul fichier de police ou des données de police à partir d’un tableau d’octets.