
Python’da PowerPoint otomasyonu ile çalışırken birden çok sunumun içeriğini birleştirmeniz gerekebilir. Bu, sonunda birleştirilmesi gereken bölümlerde birden fazla kişi tarafından bir sunum oluşturulduğunda gerekli olabilir. Bu birleştirmeyi otomatikleştirmek için bu makale, PowerPoint PPT veya PPTX programlı olarak Python’da nasıl birleştirileceğini gösterir.
- Python PowerPoint Birleşme Kitaplığı
- Python’da PowerPoint PPT Sunumlarını Birleştirme
- Sunumları Farklı Slayt Boyutlarıyla Birleştirin
- PPT Slaytlarını Belirli Bir Bölümde Birleştirme
- PowerPoint Sunumlarını Birleştirirken Asıl Slayt’ı Kullanın
Python Kitaplığı PowerPoint PPTX’i Birleştiriyor
Aspose.Slides for Python via .NET, sunum dosyalarını oluşturmak ve değiştirmek için güçlü bir Python kitaplığıdır. Ayrıca, çoklu PPT/PPTX sunumlarını birleştirmenin esnek yollarını sunar. Bu makaledeki sunumları birleştirmek için bu kütüphaneyi kullanacağız. Aşağıdaki pip komutunu kullanarak PyPI’ten yükleyebilirsiniz.
> pip install aspose.slides
Python’da PowerPoint PPT’yi birleştirin
PPT sunumlarını birleştirmek için slaytları bir sunumdan diğerine kopyalamanız gerekecektir. Python’da iki PPT dosyasını birleştirme adımları aşağıdadır.
- İlk sunuyu yüklemek için Presentation sınıfından bir nesne oluşturun.
- İkinci sunumu yüklemek için başka bir Sunum nesnesi oluşturun.
- İkinci sunumda slaytlar arasında yineleme yapmak için bir döngü başlatın.
- Her yinelemede, Presentation.slides.addclone(ISlide) yöntemini kullanarak slaydı ilk sunumla birleştirin.
- Son olarak, Presentation.save(String, SaveFormat) yöntemini kullanarak birleştirilmiş sunuyu kaydedin.
Aşağıdaki kod örneği, Python’da iki PowerPoint PPTX sunumunun nasıl birleştirileceğini gösterir.
import aspose.slides as slides
# ilk PPT'yi aç
with slides.Presentation("presentation1.pptx") as pres1:
# ikinci PPT'yi aç
with slides.Presentation("Presentation2.pptx") as pres2:
# slaytlar arasında döngü
for slide in pres2.slides:
# klon slayt
pres1.slides.add_clone(slide)
# birleştirilmiş PPT'yi kaydet
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
İlk Sunum

İkinci Sunum

Birleştirilmiş PPT

Python: PPT Sunumlarını Farklı Slayt Boyutlarıyla Birleştirme
Birleştireceğiniz sunumların slaytları için farklı boyutlar kullanması mümkündür. Bu gibi durumlarda, birleştirmeden önce slaytların boyutunu senkronize etmek daha iyidir. Farklı slayt boyutlarına sahip PowerPoint PPT dosyalarının nasıl birleştirileceğini görelim.
- İlk PPT’yi yüklemek için Presentation sınıfından bir nesne oluşturun.
- İkinci PPT’yi yüklemek için başka bir Sunum nesnesi oluşturun.
- Presentation.slidesize.setsize(int, int, SlideSizeScaleType) yöntemini kullanarak ikinci PPT’de slaytların boyutunu değiştirin.
- İkinci PPT’deki slaytları yinelemek için bir döngü başlatın.
- Her yinelemede Presentation.slides.addclone(ISlide) yöntemini kullanarak slaydı ilk PPT ile birleştirin.
- Son olarak, Presentation.save(String, SaveFormat) yöntemini kullanarak birleştirilmiş PPT’yi kaydedin.
Aşağıdaki kod örneği, farklı slayt boyutlarına sahip PPT sunumlarının nasıl birleştirileceğini gösterir.
import aspose.slides as slides
# ilk PPT'yi aç
with slides.Presentation("Presentation1.pptx") as pres1:
# ikinci PPT'yi aç
with slides.Presentation("Presentation2.pptx") as pres2:
# slaytların boyutunu değiştir
pres2.slide_size.set_size(pres1.slide_size.size.width, pres1.slide_size.size.height, slides.SlideSizeScaleType.ENSURE_FIT)
# slaytlar arasında döngü
for slide in pres2.slides:
# klon slayt
pres1.slides.add_clone(slide)
# birleştirilmiş PPT'yi kaydet
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
PPT Slaytlarını Python’da Belirli Bir Bölümde Birleştirin
Ayrıca PPT slaytlarını hedef sunumun belirli bir bölümünde birleştirebilirsiniz. Bunun için Presentation.slides.addclone(ISlide, ISection) yöntemi kullanılır. Aşağıdaki kod örneği, ilk sunudaki slaytların ikinci sunudaki belirli bir bölümle nasıl birleştirileceğini gösterir.
import aspose.slides as slides
# ilk PPT'yi aç
with slides.Presentation("Presentation1.pptx") as pres1:
# ikinci PPT'yi aç
with slides.Presentation("Presentation2.pptx") as pres2:
# slaytlar arasında döngü
for slide in pres2.slides:
# klon slayt
pres1.slides.add_clone(slide, pres1.sections[0])
# birleştirilmiş PPT'yi kaydet
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
PowerPoint PPT’yi Birleştirirken Slide Master’ı Kullanın
Önceki bölümlerde, ikinci PPT’nin tasarımını ve şablonunu koruyarak slaytları birleştirdik. Ancak, klonlanan slaytlar için ilk (veya hedef) sunumun düzenini kullanmamız gerekebilir. Bu gibi durumlarda, ikinci parametrenin ana slaydı tanımladığı yerde Presentation.slides.addclone(ISlide, Presentation.masters[int], allowclonemissinglayout = True) aşırı yüklenmiş yöntem kullanılır.
Aşağıdaki kod örneği, Python’da istenen ana slayt kullanılarak PPT sunumlarının nasıl birleştirileceğini gösterir.
import aspose.slides as slides
# ilk PPT'yi aç
with slides.Presentation("Presentation1.pptx") as pres1:
# ikinci PPT'yi aç
with slides.Presentation("Presentation2.pptx") as pres2:
# slaytlar arasında döngü
for slide in pres2.slides:
# klon slayt
pres1.slides.add_clone(slide, pres1.masters[0], allow_clone_missing_layout = True)
# birleştirilmiş PPT'yi kaydet
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
Birleştirilmiş Sunum

PowerPoint PPT’yi Birleştirecek Python Kitaplığı - Ücretsiz Lisans Alın
Değerlendirme sınırlamaları olmaksızın Python’da PowerPoint sunularını birleştirmek için ücretsiz geçici lisans alabilirsiniz.
Çözüm
Bu makalede, Python’da PowerPoint PPT veya PPTX sunumlarını nasıl birleştireceğinizi öğrendiniz. Kod örneklerinin yardımıyla birden çok PowerPoint sunumunu birleştirmenin çeşitli senaryolarını ele aldık. Kütüphaneyi kurabilir ve sağlanan kod örneklerini uygulamalarınızda kullanabilirsiniz. Aspose.Slides for Python hakkında daha fazlasını keşfetmek isterseniz belgeleri ziyaret edebilirsiniz. Ayrıca forumumuz aracılığıyla da sorularınızı sorabilirsiniz.
Ayrıca bakınız
- Python’da PowerPoint Dosyaları Oluşturun
- Python’da PPTX’i PDF’ye dönüştürme
- Python’da PPT’yi PNG’ye dönüştürme
- Python’da HTML’ye PPT/PPTX
Bilgi: Ücretsiz çevrimiçi PowerPoint Birleşmesi’nın bir hizmet olarak sunum birleştirme sürecinin canlı bir uygulaması olduğunu varsayalım.