Schriftartersetzung
Contents
[
Hide
]
Aspose.Slides ermöglicht es Ihnen, Regeln für Schriftarten festzulegen, die bestimmen, was unter bestimmten Bedingungen getan werden muss (zum Beispiel, wenn eine Schriftart nicht zugänglich ist) auf folgende Weise:
- Laden Sie die relevante Präsentation.
- Laden Sie die Schriftart, die ersetzt werden soll.
- Laden Sie die neue Schriftart.
- Fügen Sie eine Regel für den Ersatz hinzu.
- Fügen Sie die Regel zur Regelkollektion für Schriftart-Ersatz der Präsentation hinzu.
- Generieren Sie das Folienbild, um den Effekt zu beobachten.
Dieser Python-Code demonstriert den Schriftartersetzungsprozess:
import aspose.slides as slides
# Lädt eine Präsentation
with slides.Presentation(path + "Fonts.pptx") as presentation:
# Lädt die Quellschriftart, die ersetzt werden soll
sourceFont = slides.FontData("SomeRareFont")
# Lädt die neue Schriftart
destFont = slides.FontData("Arial")
# Fügt eine Schriftartregel für den Schriftartersatz hinzu
fontSubstRule = slides.FontSubstRule(sourceFont, destFont, slides.FontSubstCondition.WHEN_INACCESSIBLE)
# Fügt die Regel zur Sammlung der Ersatzschriftartregeln hinzu
fontSubstRuleCollection = slides.FontSubstRuleCollection()
fontSubstRuleCollection.add(fontSubstRule)
# Fügt die Schriftartregelsammlung zur Regel liste hinzu
presentation.fonts_manager.font_subst_rule_list = fontSubstRuleCollection
# Die Arial-Schriftart wird anstelle von SomeRareFont verwendet, wenn Letztere nicht zugänglich ist
with presentation.slides[0].get_image(1, 1) as bmp:
# Speichert das Bild im JPEG-Format auf der Festplatte
bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)