استبدال الخط - واجهة برمجة تطبيقات PowerPoint Java
Contents
[
Hide
]
يسمح لك Aspose.Slides بتحديد قواعد للخطوط التي تحدد ما يجب القيام به في ظروف معينة (على سبيل المثال، عندما لا يمكن الوصول إلى خط) بهذه الطريقة:
- قم بتحميل العرض التقديمي المعني.
- قم بتحميل الخط الذي سيتم استبداله.
- قم بتحميل الخط الجديد.
- أضف قاعدة للاستبدال.
- أضف القاعدة إلى مجموعة قواعد استبدال الخطوط في العرض التقديمي.
- قم بإنشاء صورة الشريحة لملاحظة التأثير.
يوضح هذا الكود بلغة Java عملية استبدال الخط:
// تحميل عرض تقديمي
Presentation pres = new Presentation("Fonts.pptx");
try {
// تحميل الخط المصدر الذي سيتم استبداله
IFontData sourceFont = new FontData("SomeRareFont");
// تحميل الخط الجديد
IFontData destFont = new FontData("Arial");
// إضافة قاعدة خط لاستبدال الخط
IFontSubstRule fontSubstRule = new FontSubstRule(sourceFont, destFont, FontSubstCondition.WhenInaccessible);
// إضافة القاعدة إلى مجموعة قواعد استبدال الخط
IFontSubstRuleCollection fontSubstRuleCollection = new FontSubstRuleCollection();
fontSubstRuleCollection.add(fontSubstRule);
// إضافة مجموعة قواعد الخط إلى قائمة القواعد
pres.getFontsManager().setFontSubstRuleList(fontSubstRuleCollection);
// سيتم استخدام خط Arial بدلاً من SomeRareFont عندما يكون الأخير غير متاح
IImage slideImage = pres.getSlides().get_Item(0).getImage(1f, 1f);
// حفظ الصورة على القرص في تنسيق JPEG
try {
slideImage.save("Thumbnail_out.jpg", ImageFormat.Jpeg);
} finally {
if (slideImage != null) slideImage.dispose();
}
} finally {
if (pres != null) pres.dispose();
}