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