Java'da Sunum Bilgilerini Al ve Güncelle
Genel Bakış
Bu makale, Aspose.Slides içinde sunum bilgilerini nasıl inceleyeceğinizi gösterir. Sunumun tam dosyasını yüklemeden mevcut biçimini belirlemeyi, belge özelliklerini okumayı ve gerektiğinde bu özellikleri güncellemeyi açıklar.
Örnekler, PresentationInfo ve DocumentProperties API’lerine dayanmaktadır ve sunum meta verileriyle çalışmak için tipik işlemleri göstermektedir.
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 Java koduna bakın:
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX
IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT
IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP
Sunum Özelliklerini Al
Bu Java kodu, sunum özelliklerini (sunumla ilgili bilgiler) nasıl alacağınızı gösterir:
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// ..
DocumentProperties sınıfının özelliklerini görmek isteyebilirsiniz.
Sunum Özelliklerini Güncelle
Aspose.Slides, sunum özelliklerinde değişiklik yapmanıza olanak tanıyan PresentationInfo.updateDocumentProperties metodunu 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:
String fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);
IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
Belge özelliklerini değiştirme 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 faydalı olabilir:
- Bir Sunumun Şifrelenip Şifrelenmediğini Kontrol Et
- Bir Sunumun Yazma Koruması (yalnızca okunur) olup olmadığını Kontrol Et
- Bir Sunumun Yüklemeden Önce Şifreyle Korunup Korunmadığını Kontrol Et
- Bir Sunumu Korumak İçin Kullanılan Şifreyi Doğrulama.
SSS
Sunularda gömülü fontların olup olmadığını ve hangileri olduğunu nasıl kontrol edebilirim?
Sunum düzeyinde embedded-font bilgilerini arayın, ardından bu girişleri içerik genelinde gerçekten kullanılan fontlar ile karşılaştırarak hangi fontların render için kritik olduğunu belirleyin.
Dosyanın gizli slaytları olup olmadığını ve kaç tane olduğunu nasıl hızlıca öğrenebilirim?
slide collection içinde döngü kurun ve her slaydın visibility flag özelliğini 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 slide size ve yönelimi standart ön ayarlarla karşılaştırın; bu, baskı ve dışa aktarma davranışını öngörmeye yardımcı olur.
Grafiklerin harici veri kaynaklarına referans verip vermediğini hızlıca görmenin bir yolu var mı?
Evet. Tüm charts üzerinden geçin, data source özelliklerini kontrol edin ve verinin içsel mi yoksa bağlantı temelli mi olduğunu, kırık bağlantılar dahil, 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, büyük görüntüler, şeffaflık, gölgeler, animasyonlar ve multimedya öğelerini izleyin; potansiyel performans sorunlarını işaretlemek için kabaca bir karmaşıklık puanı atayın.