استبدال الخط - واجهة برمجة تطبيقات 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();
    }
  }