Slayt geçişleri, bir PowerPoint slayt gösterisinde bir slayttan diğerine geçerken ortaya çıkan görsel efektler eklemek için kullanılır. Sunumunuzun içeriğine göre geçiş sesini, hızı, süreyi ve diğer efektleri de ayarlayabilirsiniz. Buna göre, bu makale Java kullanarak PowerPoint PPT’de slayt geçişlerinin nasıl ekleneceğini kapsar.

PowerPoint PPT’de Slayt Geçişleri Eklemek için Java API

PPTX veya PPT sunumlarına slayt geçişleri eklemek için Aspose.Slides for Java kullanacağız. API, PowerPoint ve OpenOffice sunumları oluşturmaya ve düzenlemeye izin verir. API’nin JAR’ını indirebilir veya aşağıdaki Maven yapılandırmalarını kullanarak kurabilirsiniz.

<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>

Java ile PPT’de Slayt Geçişi Ekleme

Java kullanarak bir PowerPoint PPT’ye slayt geçişi ekleme adımları aşağıdadır.

  1. İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
  2. Ardından, SlideShowTransition.setType() yöntemini ve TransitionType sınıfını kullanarak bir slayt geçiş türü belirleyin.
  3. Son olarak, güncellenen sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, bir PowePoint sunumunda slayt geçişinin nasıl ayarlanacağını gösterir.

// Kaynak sunum dosyasını yükle
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // Slayt 1'de daire tipi geçiş uygula
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Slayt 2'de tarak tipi geçişi uygula
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // Sunumu kaydet
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Java’da PPT’de Gelişmiş Slayt Geçişleri Ekleme

Aşağıda, süre, ses, hız vb. gibi gelişmiş slayt geçiş seçeneklerini ayarlama adımları yer almaktadır.

  1. İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
  2. Ardından, SlideShowTransition.setType() yöntemini ve TransitionType sınıfını kullanarak bir slayt geçiş türü ayarlayın.
  3. Ses, AdvanceAfterTime vb. gibi gelişmiş efektler ayarlayın (efekt listesine bakın).
  4. Son olarak, güncellenen sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, bir PowerPoint sunumunda gelişmiş slayt geçiş seçeneklerinin nasıl ayarlanacağını gösterir.

// Bir sunum dosyası yükleyin
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // Slayt 1'de daire tipi geçiş uygula
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // 3 saniyelik geçiş süresini ayarlayın
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // Slayt 2'de tarak tipi geçişi uygula
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // 5 saniyelik geçiş süresini ayarlayın
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // 3. slaytta yakınlaştırma tipi geçişi uygula
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // 7 saniyelik geçiş süresini ayarlayın
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // Sunumu kaydet
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Java: PowerPoint PPTX’te Dönüşüm Geçişini Ayarlama

Aspose.Slides for Java, düzgün animasyonlar yapmak için kullanılan biçim değiştirme geçişlerinin ayarlanmasına da izin verir. Aşağıdaki biçim değiştirme geçişleri API tarafından desteklenir:

  • ByObject: Morph geçişi, şekiller bölünemez nesneler olarak dikkate alınarak gerçekleştirilir.
  • ByWord: Morph geçişi, mümkün olan durumlarda metinlerin kelime bazında aktarılmasıyla gerçekleştirilecektir.
  • ByChar: Morph geçişi, mümkün olan durumlarda karakter bazında metin aktarımı ile gerçekleştirilecektir.

Aşağıdakiler, Java kullanarak bir PowerPoint sunumuna dönüşüm geçişi ekleme adımlarıdır.

  1. İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
  2. Ardından, SlideShowTransition.setType() yöntemini kullanarak bir slayt geçiş türünü TransitionType.Morph olarak ayarlayın.
  3. IMorphTransition.setMorphType() yöntemini kullanarak morf geçiş türünü ayarlayın.
  4. Son olarak, güncellenen sunumu Presentation.save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, PowerPoint sunularında dönüşüm geçişlerinin nasıl ayarlanacağını gösterir.

// Sunumu yükle
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // Geçiş türünü ayarla
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // Sunumu kaydet
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

PPT Slayt Geçişi için Java API - Ücretsiz Lisans Alın

Aspose.Slides for Java’yı geçici lisans talep ederek değerlendirme sınırlamaları olmadan kullanabilirsiniz.

Çözüm

Bu makalede, Java kullanarak PowerPoint sunumlarına slayt geçişlerinin nasıl ekleneceğini öğrendiniz. Ayrıca, PPTX/PPT sunumlarında biçim geçişlerinin nasıl ayarlanacağını gördünüz. Bunun dışında, API’nin diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca forumumuz aracılığıyla sorularınızı bize bildirmekten çekinmeyin.

Ayrıca bakınız

Bilgi: PowerPoint’ten Videoya dönüştürücüsünde son zamanlarda uygulanan geçiş efektlerini, sunumlara dayalı olarak daha da çarpıcı ve ilgi çekici videolar oluşturmanıza olanak tanıyan Aspose.