Rendre la présentation avec une police de secours
Contents
[
Hide
]
L’exemple suivant comprend ces étapes :
- Nous créons une collection de règles de police de secours.
- Remove() une règle de police de secours et AddFallBackFonts() à une autre règle.
- Définir la collection de règles sur la propriété FontsManager.FontFallBackRulesCollection.
- Avec la méthode Presentation.Save(), nous pouvons enregistrer la présentation dans le même format, ou l’enregistrer dans un autre. Après que la collection de règles de police de secours soit définie sur FontsManager, ces règles sont appliquées lors de toute opération sur la présentation : enregistrer, rendre, convertir, etc.
import aspose.slides as slides
# Créer une nouvelle instance d'une collection de règles
rulesList = slides.FontFallBackRulesCollection()
# créer un certain nombre de règles
rulesList.add(slides.FontFallBackRule(0x400, 0x4FF, "Times New Roman"))
for fallBackRule in rulesList:
#Essayer de supprimer la police de secours "Tahoma" des règles chargées
fallBackRule.remove("Tahoma")
#Et mettre à jour les règles pour la plage spécifiée
if fallBackRule.range_end_index >= 0x4000 and fallBackRule.range_start_index < 0x5000:
fallBackRule.add_fall_back_fonts("Verdana")
#Nous pouvons également supprimer toute règle existante de la liste
if len(rulesList) > 0:
rulesList.remove(rulesList[0])
with slides.Presentation(path + "input.pptx") as pres:
#Assignation d'une liste de règles préparée à utiliser
pres.fonts_manager.font_fall_back_rules_collection = rulesList
# Rendu de la vignette en utilisant la collection de règles initialisée et enregistrement au format PNG
with pres.slides[0].get_image(1, 1) as img:
img.save("Slide_0.png", slides.ImageFormat.PNG)
En savoir plus sur Enregistrement et conversion dans la présentation.