Python’da Sunum Bilgilerini Getirme ve Güncelleme
Genel Bakış
Bu makale, Aspose.Slides’da sunum bilgilerini nasıl inceleyeceğinizi gösterir. Tam dosyayı yüklemeden bir sunumun mevcut biçimini nasıl belirleyeceğinizi, belge özelliklerini okuyacağınızı ve gerektiğinde bu özellikleri nasıl güncelleyeceğinizi açıklar.
Örnekler, PresentationInfo ve DocumentProperties API’lerine dayanmaktadır ve sunum meta verileriyle çalışmak için tipik işlemleri gösterir.
Sunum Biçimini Kontrol Et
Bir sunum üzerinde çalışmadan önce, sunumun şu anda hangi biçimde (PPT, PPTX, ODP ve diğerleri) olduğunu öğrenmek isteyebilirsiniz.
Sunumun biçimini sunumu yüklemeden kontrol edebilirsiniz. Aşağıdaki Python koduna bakın:
import aspose.slides as slides
info1 = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
print(info1.load_format, info1.load_format == slides.LoadFormat.PPTX)
info2 = slides.PresentationFactory.instance.get_presentation_info("pres.odp")
print(info2.load_format, info2.load_format == slides.LoadFormat.ODP)
info3 = slides.PresentationFactory.instance.get_presentation_info("pres.ppt")
print(info3.load_format, info3.load_format == slides.LoadFormat.PPT)
Sunum Özelliklerini Al
Bu Python kodu, sunum özelliklerini (sunum hakkında bilgi) nasıl alacağınızı gösterir:
import aspose.slides as slides
info = slides.PresentationFactory.instance.get_presentation_info("pres.pptx")
props = info.read_document_properties()
print(props.created_time)
print(props.subject)
print(props.title)
DocumentProperties sınıfı altındaki özellikleri görmek isteyebilirsiniz.
Sunum Özelliklerini Güncelle
Aspose.Slides, sunum özelliklerinde değişiklik yapmanıza olanak tanıyan PresentationInfo.update_document_properties metodunu sağlar.
Aşağıda gösterilen belge özelliklerine sahip bir PowerPoint sunumu olduğunu varsayalım.

Bu kod örneği, bazı sunum özelliklerini nasıl düzenleyeceğinizi gösterir:
file_name = "sample.pptx"
info = PresentationFactory.instance.get_presentation_info(file_name)
properties = info.read_document_properties()
properties.title = "My title"
properties.last_saved_time = datetime.now()
info.update_document_properties(properties)
info.write_binded_presentation(file_name)
Belge özelliklerini değiştirme sonuçları aşağıda gösterilmiştir.

Faydalı Bağlantılar
Bir sunum ve güvenlik özellikleri hakkında daha fazla bilgi almak için aşağıdaki bağlantılar faydalı olabilir:
- Sunumun Şifrelenip Şifrelenmediğini Kontrol Etme
- Sunumun Yazma Koruması (salt okunur) olup olmadığını Kontrol Etme
- Sunumu Yüklemeden Önce Şifre Koruması Kontrol Etme
- Sunumu Korumak için Kullanılan Şifreyi Doğrulama.
SSS
Yazı tiplerinin gömülü olup olmadığını ve hangileri olduğunu nasıl kontrol edebilirim?
Sunum seviyesinde embedded-font bilgisine bakın, ardından bu girişleri içerik içinde gerçekten kullanılan yazı tipleri kümesiyle karşılaştırarak hangi yazı tiplerinin render için kritik olduğunu belirleyin.
Dosyada gizli slaytların olup olduğunu ve sayısını hızlıca nasıl öğrenebilirim?
slide koleksiyonunu döngüye alın ve her slaytın görünürlük bayrağını inceleyin.
Özel slayt boyutu ve yöneliminin kullanılıp kullanılmadığını ve varsayılanlardan farklı olup olmadığını tespit edebilir miyim?
Evet. Mevcut slayt boyutunu ve yönelimini standart ön ayarlarla karşılaştırın; bu, yazdırma ve dışa aktarım davranışlarını önceden tahmin etmenize yardımcı olur.
Grafiklerin dış veri kaynaklarına başvurup başvurmadığını hızlıca görmek için bir yol var mı?
Evet. Tüm grafikleri dolaşın, veri kaynaklarını kontrol edin ve verinin içsel mi yoksa bağlantı temelli mi olduğunu, ayrıca kırık bağlantıları da not edin.
Render ya da PDF dışa aktarımını yavaşlatabilecek ‘ağır’ slaytları nasıl değerlendirebilirim?
Her slayt için nesne sayılarını toplayın ve büyük resimler, şeffaflık, gölgeler, animasyonlar ve multimedya gibi öğeleri arayın; olası performans darboğazlarını işaretlemek için kabaca bir karmaşıklık puanı atayın.