Collection de règles de secours en Java PowerPoint

Introduction

Dans ce didacticiel, nous verrons comment gérer les règles de secours des polices à l’aide d’Aspose.Slides pour Java. Les polices de secours sont cruciales pour garantir que vos présentations s’affichent correctement dans différents environnements, en particulier lorsque des polices spécifiques ne sont pas disponibles. Nous vous guiderons pas à pas dans l’importation des packages nécessaires, la configuration de l’environnement et la mise en œuvre des règles de secours.

Conditions préalables

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Connaissance de base de la programmation Java.
  • JDK (Java Development Kit) installé sur votre système.
  • Bibliothèque Aspose.Slides pour Java téléchargée et configurée. Vous pouvez le télécharger depuisici.
  • IDE (Integrated Development Environment) tel qu’IntelliJ IDEA ou Eclipse installé.

Importer des packages

Commencez par importer les packages nécessaires dans votre projet Java :

import com.aspose.slides.FontFallBackRule;
import com.aspose.slides.FontFallBackRulesCollection;
import com.aspose.slides.IFontFallBackRulesCollection;
import com.aspose.slides.Presentation;

Configuration d’un objet de présentation

Tout d’abord, initialisez un objet Présentation dans lequel vous définirez vos règles de secours en matière de polices.

Presentation presentation = new Presentation();

Création d’une collection de règles de secours pour les polices

Ensuite, créez un objet FontFallBackRulesCollection pour gérer vos règles de remplacement de polices personnalisées.

IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

Ajout de règles de secours pour les polices

Maintenant, ajoutez des règles de secours de police spécifiques à l’aide de plages Unicode et de noms de polices de secours.

Étape 1 : définir la plage et la police Unicode

userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));

Cette ligne définit une règle de secours pour la plage Unicode 0x0B80 à 0x0BFF afin d’utiliser la police « Vijaya » si la police principale n’est pas disponible.

Étape 2 : définir une autre plage et une autre police Unicode

userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

Ici, la règle spécifie que la plage Unicode 0x3040 à 0x309F doit utiliser les polices « MS Mincho » ou « MS Gothic ».

Application des règles de remplacement des polices à la présentation

Appliquez la collection de règles de secours de police créée au FontsManager de la présentation.

presentation.getFontsManager().setFontFallBackRulesCollection(userRulesList);

Supprimer l’objet de présentation

Enfin, assurez une bonne gestion des ressources en supprimant l’objet Présentation dans un bloc try-finally.

try {
    // Utilisez l'objet de présentation selon vos besoins
} finally {
    if (presentation != null) presentation.dispose();
}

Conclusion

Dans ce didacticiel, nous avons exploré comment gérer les règles de secours des polices à l’aide d’Aspose.Slides pour Java. Comprendre et mettre en œuvre des solutions de secours pour les polices garantit un rendu des polices cohérent et fiable sur différentes plates-formes et environnements. En suivant ces étapes, vous pouvez personnaliser le comportement de secours des polices pour répondre de manière transparente aux exigences de présentation spécifiques.

FAQ

Que sont les règles de remplacement des polices ?

Les règles de remplacement des polices définissent des polices alternatives à utiliser lorsque la police spécifiée n’est pas disponible, garantissant ainsi un affichage cohérent du texte.

Comment télécharger Aspose.Slides pour Java ?

Vous pouvez télécharger la bibliothèque depuisici.

Puis-je essayer Aspose.Slides pour Java avant d’acheter ?

Oui, vous pouvez obtenir une version d’essai gratuiteici.

Où puis-je trouver de la documentation pour Aspose.Slides pour Java ?

Une documentation détaillée est disponibleici.

Comment puis-je obtenir du support pour Aspose.Slides pour Java ?

Pour obtenir de l’aide, visitez le forum Aspose.Slidesici.