از متن های متحرک برای جذابیت بیشتر ارائه های پاورپوینت و جلب توجه مخاطب استفاده می شود. انواع مختلفی از انیمیشن ها با توجه به زمینه ارائه بر روی متن و اشکال اعمال می شود. بر همین اساس، در این مقاله با نحوه اعمال انیمیشن روی متن در پاورپوینت با استفاده از جاوا آشنا می شوید.

Java API برای اعمال انیمیشن روی متن در پاورپوینت

برای اعمال انیمیشن روی متن در ارائه های پاورپوینت، از Aspose.Slides for Java استفاده می کنیم. API طیف گسترده ای از ویژگی ها را برای ایجاد و دستکاری ارائه های پاورپوینت و OpenOffice ارائه می دهد. می توانید 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>

با استفاده از جاوا، انیمیشن را روی متن در پاورپوینت اعمال کنید

Aspose.Slides برای جاوا از 150+ افکت انیمیشن مانند Bounce، PathFootball، Zoom و غیره پشتیبانی می کند. می توانید لیست کامل جلوه های انیمیشن پشتیبانی شده را در شمارش EffectType مشاهده کنید.

در زیر مراحل اعمال انیمیشن روی متن در ارائه پاورپوینت با استفاده از جاوا آمده است.

نمونه کد زیر نحوه اعمال افکت انیمیشن روی متن در ارائه پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // پاراگراف را برای افزودن افکت انتخاب کنید
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // افکت انیمیشن Fly را به پاراگراف انتخابی اضافه کنید
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
    // ذخیره ارائه
    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

جلوه های انیمیشن را از یک متن در پاورپوینت دریافت کنید

در برخی موارد، ممکن است لازم باشد اطلاعات مربوط به افکت انیمیشن مورد استفاده برای یک قطعه متن خاص را بازیابی کنید. به عنوان مثال، برای استفاده از همان افکت برای برخی از متن های دیگر در ارائه.

مراحل زیر برای به دست آوردن اطلاعات در مورد افکت انیمیشن اعمال شده روی یک متن است.

نمونه کد زیر نحوه به دست آوردن اطلاعات در مورد افکت انیمیشن یک متن را نشان می دهد.

// بارگذاری ارائه
Presentation presentation = new Presentation("Presentation.pptx");

try {
    // دنباله و شکل را از اسلاید دریافت کنید
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    // پاراگراف ها را حلقه بزنید
   for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        // دسترسی به جلوه های انیمیشن
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

        if (effects.length > 0)
            System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
    }
} finally {
    pres.dispose();
}

مجوز API رایگان دریافت کنید

با درخواست [مجوز موقت] می‌توانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه استفاده از افکت های انیمیشن برای متن در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. علاوه بر این، مقاله نحوه دریافت افکت های انیمیشن از یک متن در ارائه پاورپوینت را نیز شرح داده است. علاوه بر این، می‌توانید سایر ویژگی‌های Aspose.Slides برای جاوا را با استفاده از مستندات کاوش کنید. همچنین، می‌توانید از طریق [فروم 17 ما در مورد سؤالات خود به ما اطلاع دهید.

همچنین ببینید