انتقال اسلاید برای افزودن جلوه های بصری استفاده می شود، که در حین جابجایی از یک اسلاید به اسلاید دیگر در یک نمایش اسلاید پاورپوینت رخ می دهد. همچنین می توانید صدای انتقال، سرعت، مدت زمان و سایر افکت ها را با توجه به زمینه ارائه خود تنظیم کنید. بر این اساس، این مقاله نحوه اضافه کردن انتقال اسلاید در پاورپوینت PPT با استفاده از جاوا را پوشش می دهد.

Java API برای افزودن انتقال اسلاید در پاورپوینت PPT

به منظور افزودن انتقال اسلاید در ارائه های PPTX یا PPT، از Aspose.Slides for Java استفاده می کنیم. API اجازه ایجاد و دستکاری ارائه های پاورپوینت و OpenOffice را می دهد. شما می توانید JAR 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>

Slide Transition را در PPT با جاوا اضافه کنید

مراحل زیر برای افزودن انتقال اسلاید در پاورپوینت PPT با استفاده از جاوا آمده است.

  1. ابتدا، ارائه پاورپوینت را با استفاده از کلاس Presentation بارگیری کنید.
  2. سپس، یک نوع انتقال اسلاید را با استفاده از روش SlideShowTransition.setType() و کلاس TransitionType تنظیم کنید.
  3. در نهایت، ارائه به روز شده را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه تنظیم انتقال یک اسلاید در ارائه PowePoint را نشان می دهد.

// فایل ارائه منبع را بارگیری کنید
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // انتقال نوع دایره را در اسلاید 1 اعمال کنید
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // تغییر نوع شانه ای را در اسلاید 2 اعمال کنید
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // ذخیره ارائه
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

انتقال اسلایدهای پیشرفته را در PPT در جاوا اضافه کنید

مراحل زیر برای تنظیم گزینه های انتقال اسلاید پیشرفته مانند مدت زمان، صدا، سرعت و غیره است.

  1. ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  2. سپس، یک نوع انتقال اسلاید را با استفاده از روش SlideShowTransition.setType() و کلاس TransitionType تنظیم کنید.
  3. یک جلوه‌های پیشرفته مانند صدا، AdvanceAfterTime، و غیره را تنظیم کنید (لیست جلوه‌ها را ببینید).
  4. در نهایت، ارائه به روز شده را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه تنظیم گزینه های پیشرفته انتقال اسلاید در ارائه پاورپوینت را نشان می دهد.

// یک فایل ارائه را بارگیری کنید
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // انتقال نوع دایره را در اسلاید 1 اعمال کنید
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // زمان انتقال را 3 ثانیه تنظیم کنید
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // تغییر نوع شانه ای را در اسلاید 2 اعمال کنید
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // زمان انتقال را 5 ثانیه تنظیم کنید
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // انتقال نوع زوم را در اسلاید 3 اعمال کنید
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // زمان انتقال را 7 ثانیه تنظیم کنید
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // ذخیره ارائه
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

جاوا: تنظیم تغییر شکل در پاورپوینت PPTX

Aspose.Slides برای جاوا همچنین اجازه می دهد تا انتقال مورف را تنظیم کنید، که برای ایجاد انیمیشن های روان استفاده می شود. انتقال واژگان زیر توسط API پشتیبانی می شود:

  • ByObject: انتقال مورف با در نظر گرفتن اشکال به عنوان اشیاء تقسیم ناپذیر انجام می شود.
  • ByWord: انتقال مورف با انتقال متن توسط کلمات در صورت امکان انجام می شود.
  • ByChar: انتقال مورف با انتقال متن توسط کاراکترها در صورت امکان انجام می شود.

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

  1. ابتدا ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  2. سپس، با استفاده از روش SlideShowTransition.setType() یک نوع انتقال اسلاید را روی TransitionType.Morph تنظیم کنید.
  3. با استفاده از روش IMorphTransition.setMorphType() نوع انتقال مورف را تنظیم کنید.
  4. در نهایت، ارائه به روز شده را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

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

// بارگذاری ارائه
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // تنظیم نوع انتقال
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // ذخیره ارائه
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java API برای انتقال اسلاید PPT - مجوز رایگان دریافت کنید

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

نتیجه

در این مقاله نحوه اضافه کردن انتقال اسلاید در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. علاوه بر این، نحوه تنظیم انتقال مورف در ارائه های PPTX/PPT را دیده اید. جدای از این، می‌توانید برای بررسی سایر ویژگی‌های API از مستندات دیدن کنید. همچنین، می‌توانید از طریق [فروم 22 ما در مورد سؤالات خود با ما در میان بگذارید.

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

اطلاعات: Aspose اخیراً جلوه‌های انتقال را در مبدل PowerPoint به Video خود پیاده‌سازی کرده است تا به شما امکان می‌دهد ویدیوهای حتی خیره‌کننده‌تر و جذاب‌تری را بر اساس ارائه‌ها ایجاد کنید.