Замена шрифтов
Contents
[
Hide
]
Aspose.Slides позволяет задавать правила для шрифтов, которые определяют, что необходимо делать при определенных условиях (например, когда шрифт недоступен) следующим образом:
- Загрузите соответствующую презентацию.
- Загрузите шрифт, который будет заменен.
- Загрузите новый шрифт.
- Добавьте правило для замены.
- Добавьте правило в коллекцию правил замены шрифтов презентации.
- Сгенерируйте изображение слайда, чтобы увидеть эффект.
Этот код на Python демонстрирует процесс замены шрифтов:
import aspose.slides as slides
# Загружает презентацию
with slides.Presentation(path + "Fonts.pptx") as presentation:
# Загружает исходный шрифт, который будет заменен
sourceFont = slides.FontData("SomeRareFont")
# Загружает новый шрифт
destFont = slides.FontData("Arial")
# Добавляет правило шрифта для замены шрифта
fontSubstRule = slides.FontSubstRule(sourceFont, destFont, slides.FontSubstCondition.WHEN_INACCESSIBLE)
# Добавляет правило в коллекцию правил замены шрифтов
fontSubstRuleCollection = slides.FontSubstRuleCollection()
fontSubstRuleCollection.add(fontSubstRule)
# Добавляет коллекцию правил шрифтов в список правил
presentation.fonts_manager.font_subst_rule_list = fontSubstRuleCollection
# Шрифт Arial будет использован вместо SomeRareFont, когда последний недоступен
with presentation.slides[0].get_image(1, 1) as bmp:
# Сохраняет изображение на диск в формате JPEG
bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)