استبدال الخط
Contents
[
Hide
]
تتيح لك Aspose.Slides ضبط قواعد للخطوط تحدد ما يجب القيام به في ظروف معينة (على سبيل المثال، عندما لا يمكن الوصول إلى خط ما) بهذه الطريقة:
- تحميل العرض التقديمي المعني.
- تحميل الخط الذي سيتم استبداله.
- تحميل الخط الجديد.
- إضافة قاعدة للاستبدال.
- إضافة القاعدة إلى مجموعة قواعد استبدال الخطوط في العرض التقديمي.
- توليد صورة الشريحة لملاحظة التأثير.
هذا الشيفرة البرمجية في بايثون توضح عملية استبدال الخط:
import aspose.slides as slides
# Loads a presentation
with slides.Presentation(path + "Fonts.pptx") as presentation:
# Loads the source font that will be replaced
sourceFont = slides.FontData("SomeRareFont")
# Load the new font
destFont = slides.FontData("Arial")
# Adds a font rule for font replacement
fontSubstRule = slides.FontSubstRule(sourceFont, destFont, slides.FontSubstCondition.WHEN_INACCESSIBLE)
# Adds the rule to font substitute rules collection
fontSubstRuleCollection = slides.FontSubstRuleCollection()
fontSubstRuleCollection.add(fontSubstRule)
# Adds the font rule collection to rule list
presentation.fonts_manager.font_subst_rule_list = fontSubstRuleCollection
#Arial font will be used in place of SomeRareFont when the latter is inaccessible
with presentation.slides[0].get_image(1, 1) as bmp:
# Saves the image to disk in the JPEG format
bmp.save("Thumbnail_out.jpg", slides.ImageFormat.JPEG)