Ana Slayt
Ana slaytlar, PowerPoint’te slayt kalıtım hiyerarşisinin en üst seviyesini oluşturur. Ana slayt, arka planlar, logolar ve metin biçimlendirme gibi ortak tasarım öğelerini tanımlar. Düzen slaytları, ana slaytlardan, normal slaytlar ise düzen slaytlarından kalıtım alır.
Bu makale, Aspose.Slides for Python via .NET kullanarak ana slaytların nasıl oluşturulacağını, değiştirileceğini ve yönetileceğini gösterir.
Ana Slayt Ekle
Bu örnek, varsayılan ana slaytı kopyalayarak yeni bir ana slayt oluşturmayı gösterir.
def add_master_slide():
with slides.Presentation() as presentation:
# Varsayılan ana slaytı kopyala.
default_master_slide = presentation.masters[0]
new_master = presentation.masters.add_clone(default_master_slide)
presentation.save("master_slide.pptx", slides.export.SaveFormat.PPTX)
💡 İpucu 1: Ana slaytlar, tüm slaytlarda tutarlı bir marka kimliği veya paylaşılan tasarım öğeleri uygulamanın bir yolunu sağlar. Ana slaytta yapılan herhangi bir değişiklik, bağlı düzen ve normal slaytlarda otomatik olarak yansır.
💡 İpucu 2: Ana slayta eklenen herhangi bir şekil veya biçimlendirme, düzen slaytları ve dolayısıyla bu düzenleri kullanan tüm normal slaytlar tarafından miras alınır.
Görsel, ana slayta eklenen bir metin kutusunun son slaytta otomatik olarak nasıl görüntülendiğini gösterir.

Ana Slayta Erişmek
Ana slaytlara, Presentation.masters koleksiyonunu kullanarak erişebilirsiniz. İşte onları nasıl alıp çalıştırabileceğiniz:
def access_master_slide():
with slides.Presentation("master_slide.pptx") as presentation:
# İlk ana slayta eriş.
first_master_slide = presentation.masters[0]
Ana Slaytı Kaldır
Ana slaytlar, indeks ya da referans yoluyla kaldırılabilir.
def remove_master_slide():
with slides.Presentation("master_slide.pptx") as presentation:
# İndeks ile kaldır.
presentation.masters.remove_at(0)
# Ya da referans ile kaldır.
first_master_slide = presentation.masters[0]
presentation.masters.remove(first_master_slide)
presentation.save("master_slide_removed.pptx", slides.export.SaveFormat.PPTX)
Kullanılmayan Ana Slaytları Kaldır
Bazı sunumlar, kullanılmayan ana slaytlar içerir. Bu slaytları kaldırmak dosya boyutunu azaltmaya yardımcı olabilir.
def remove_unused_master_slides():
with slides.Presentation("master_slide.pptx") as presentation:
# Kullanılmayan tüm ana slaytları kaldır (Koruma olarak işaretlenenler dahil).
presentation.masters.remove_unused(True)
presentation.save("master_slides_removed.pptx", slides.export.SaveFormat.PPTX)
⚙️ İpucu: Kullanılmayan ana slaytları temizlemek ve sunum boyutunu küçültmek için
remove_unused(True)komutunu kullanın.