يدعم PowerPoint مجموعة من السمات التي يمكنك استخدامها في العروض التقديمية. بالإضافة إلى ذلك ، يمكنك تحديد السمات الخاصة بك وفقًا لمتطلباتك. في هذه المقالة ، ستتعلم كيفية استخدام السمات في عروض PowerPoint التقديمية ديناميكيًا ، وعلى وجه الخصوص ، ستغطي المقالة كيفية تطبيق السمات في عروض PowerPoint التقديمية برمجيًا باستخدام Java.

Java API لتطبيق السمات في عروض PowerPoint التقديمية

من أجل تطبيق السمات في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات لإنشاء العروض التقديمية ومعالجتها من داخل تطبيقات Java. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

قم بتطبيق السمة في عرض PowerPoint تقديمي باستخدام Java

تمثل سمة PowerPoint مجموعة من الألوان وحجم الخط وعائلة الخط ونمط الخلفية وما إلى ذلك والتي يمكنك تطبيقها على عناصر مختلفة. في الأقسام أدناه ، سنغطي بوضوح كيفية تعيين لون الموضوع والخط والخلفية في عرض PowerPoint التقديمي.

تعيين لون الموضوع في PowerPoint Presentation باستخدام Java

فيما يلي خطوات تعيين لون النسق لشكل ما في عرض PowerPoint تقديمي باستخدام Java.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون سمة في عرض PowerPoint تقديمي باستخدام Java.

// تحميل أو إنشاء عرض تقديمي
Presentation pres = new Presentation();
try {
    // أضف شكلاً
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // تعيين نوع التعبئة
    shape.getFillFormat().setFillType(FillType.Solid);
  
    // تعيين لون النظام
    shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
    
    // حفظ العرض التقديمي
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

تعيين خط الموضوع في العرض التقديمي باستخدام Java

يوفر Aspose.Slides معرفات خاصة لتعيين الخط من مخطط الخطوط. هذه المعرفات هي كما يلي:

  • “+ mn-lt”: Body Font Latin (خط لاتيني ثانوي)
  • “+ mj-lt”: خط العنوان اللاتيني (الخط اللاتيني الرئيسي)
  • “+ mn-ea”: Body Font East Asian (Minor East Asian Font)
  • “+ mj-ea”: Body Font East Asian (Minor East Asian Font)

فيما يلي خطوات إنشاء عنصر بالنص وتعيين الخط اللاتيني من نظام الخطوط.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين خط السمة في عرض PowerPoint تقديمي باستخدام Java.

// تحميل أو إنشاء عرض تقديمي
Presentation pres = new Presentation();
try {
      // أضف الشكل
      IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

      // أضف فقرة وضبط النص
      Paragraph paragraph = new Paragraph();
      Portion portion = new Portion("Theme text format");
      paragraph.getPortions().add(portion);
      shape.getTextFrame().getParagraphs().add(paragraph);

      // تعيين الخط
      portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
  
      // حفظ العرض التقديمي
      pres.save("out.pptx", SaveFormat.Pptx);
}

تغيير نمط خلفية الموضوع في العرض التقديمي باستخدام Java

تحتوي سمات العرض التقديمي أيضًا على أنماط الخلفية التي يمكنك تعيينها في عرض PowerPoint تقديمي. فيما يلي خطوات إجراء هذه العملية.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين نمط خلفية النسق في عرض تقديمي.

// تحميل أو إنشاء عرض تقديمي
Presentation pres = new Presentation("pres.pptx");
try {
    // احصل على الأنماط المتوفرة
    int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
    System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
  
    // ضبط الاسلوب
    pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);

    // حفظ العرض التقديمي
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

احصل على ترخيص API مجاني

يمكنك استخدام Aspose.Slides لـ Java بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية تطبيق لون النسق والخط ونمط الخلفية في عروض PowerPoint التقديمية باستخدام Java. يمكنك ببساطة تثبيت API ودمج الكود المتوفر في تطبيقاتك. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.Slides for Java. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.

أنظر أيضا