C++ ile Sunum Bilgilerini Al ve Güncelle
Overview
Bu makale, Aspose.Slides’te sunum bilgilerini nasıl inceleyeceğinizi gösterir. Tam dosyayı yüklemeden bir sunumun mevcut formatını belirlemeyi, belge özelliklerini okumayı ve gerektiğinde bu özellikleri güncellemeyi açıklar.
Örnekler, PresentationInfo ve DocumentProperties API’lerine dayanır ve sunum meta verileriyle çalışmak için tipik işlemleri gösterir.
Sunum Formatını Kontrol Et
Bir sunum üzerinde çalışmaya başlamadan önce, sunumun şu anda hangi formatta (PPT, PPTX, ODP ve diğerleri) olduğunu öğrenmek isteyebilirsiniz.
Sunumun formatını sunumu yüklemeden kontrol edebilirsiniz. Aşağıdaki C++ koduna bakın:
auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
// PPTX
Console::WriteLine(ObjectExt::ToString(info->get_LoadFormat()));
auto info2 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.ppt");
// PPT
Console::WriteLine(ObjectExt::ToString(info2->get_LoadFormat()));
auto info3 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.odp");
// ODP
Console::WriteLine(ObjectExt::ToString(info3->get_LoadFormat()));
Sunum Özelliklerini Al
Bu C++ kodu, sunum özelliklerini (sunum hakkındaki bilgileri) nasıl alacağınızı gösterir:
auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
auto props = info->ReadDocumentProperties();
Console::WriteLine(ObjectExt::ToString(props->get_CreatedTime()));
Console::WriteLine(props->get_Subject());
Console::WriteLine(props->get_Title());
// ..
Sunum Özelliklerini Güncelle
Aspose.Slides, sunum özelliklerinde değişiklik yapmanıza olanak tanıyan PresentationInfo::UpdateDocumentProperties yöntemini sağlar.
Aşağıda gösterilen belge özelliklerine sahip bir PowerPoint sunumumuz olduğunu varsayalım.

Bu kod örneği, bazı sunum özelliklerini nasıl düzenleyeceğinizi gösterir:
auto fileName = u"sample.pptx";
auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);
auto properties = info->ReadDocumentProperties();
properties->set_Title(u"My title");
properties->set_LastSavedTime(DateTime::get_Now());
info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);
Belge özelliklerini değiştirmenin sonuçları aşağıda gösterilmiştir.

Faydalı Bağlantılar
Bir sunum ve güvenlik nitelikleri hakkında daha fazla bilgi edinmek için aşağıdaki bağlantılar yararlı olabilir:
- Bir Sunumun Şifrelenip Şifrelenmediğini Kontrol Etme
- Bir Sunumun Yazma Koruması (salt okunur) olup olmadığını kontrol etme
- Sunumu Yüklemeden Önce Şifreyle Korunup Korunmadığını Kontrol Etme
- Sunumu Korumak İç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 information arayın, ardından bu girdileri içerik boyunca gerçekten kullanılan içerik boyunca 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 olmadığını ve sayısını hızlıca nasıl öğrenebilirim?
slayt koleksiyonu üzerinden döngü oluşturun ve her slaytın görünürlük bayrağı özelliğini inceleyin.
Özel slayt boyutu ve yönünün kullanılıp kullanılmadığını ve varsayılanlardan farklı olup olmadığını tespit edebilir miyim?
Evet. Mevcut slayt boyutu ve yönü’ı standart ön ayarlarla karşılaştırın; bu, baskı ve dışa aktarım davranışını öngörmeye yardımcı olur.
Grafiklerin harici veri kaynaklarına başvurup başvurmadığını hızlıca görmek için bir yol var mı?
Evet. Tüm grafikler dolaşın, veri kaynağı’larını kontrol edin ve verinin dahili mi yoksa bağlantı temelli mi olduğunu, ayrıca kırık bağlantıları da not edin.
Render veya PDF dışa aktarımını yavaşlatabilecek ‘ağır’ slaytları nasıl değerlendirebilirim?
Her slayt için nesne sayılarını sayın ve büyük resimler, şeffaflık, gölgeler, animasyonlar ve multimedya gibi öğeleri arayın; olası performans sorunlarını işaretlemek için kaba bir karmaşıklık puanı atayın.