JavaScript'te Sunum Bilgilerini Alıp Güncelleme

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 nasıl belirleyeceğinizi, belge özelliklerini nasıl okuyacağınızı ve gerektiğinde bu özellikleri nasıl güncelleyeceğinizi açıklar.

Örnekler, PresentationInfo ve DocumentProperties API’lerine dayanır ve sunum meta verileriyle çalışmak için tipik işlemleri gösterir.

Sunum Biçimini Kontrol Et

Bir sunum üzerinde çalışmaya başlamadan ö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 JavaScript koduna bakın:

var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
console.log(info.getLoadFormat());// PPTX
var info2 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
console.log(info2.getLoadFormat());// PPT
var info3 = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.odp");
console.log(info3.getLoadFormat());// ODP

Sunum Özelliklerini Al

Bu JavaScript kodu, sunum özelliklerini (sunumla ilgili bilgileri) nasıl alacağınızı gösterir:

var info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
var props = info.readDocumentProperties();
console.log(props.getCreatedTime());
console.log(props.getSubject());
console.log(props.getTitle());
// ..

DocumentProperties sınıfı altındaki özelliklere bakmak isteyebilirsiniz.

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.

PowerPoint sunumunun orijinal belge özellikleri

Bu kod örneği, bazı sunum özelliklerini nasıl düzenleyeceğinizi gösterir:

let fileName = "sample.pptx";

let info = aspose.slides.PresentationFactory.getInstance().getPresentationInfo(fileName);

let properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(java.newInstanceSync("java.util.Date"));

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

Belge özelliklerinin değiştirilmesinin sonuçları aşağıda gösterilmiştir.

PowerPoint sunumunun değiştirilmiş belge özellikleri

Faydalı Bağlantılar

Bir sunum ve güvenlik özellikleri hakkında daha fazla bilgi edinmek için aşağıdaki bağlantılar faydalı olabilir:

SSS

Sunumda gömülü fontları ve hangi fontların gömülü olduğunu nasıl kontrol edebilirim?

Sunum düzeyinde gömülü font bilgilerini arayın, ardından bu girdileri gerçekte kullanılan fontların setiyle karşılaştırarak hangi fontların render için kritik olduğunu belirleyin.

Dosyada gizli slaytlar olup olmadığını ve sayısını nasıl hızlıca öğrenebilirim?

Slayt koleksiyonunu yineleyin ve her slaydın görünürlük bayrağını 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 boyutunu ve yönünü standart ön ayarlarla karşılaştırın; bu, yazdırma ve dışa aktarma davranışını öngörmeye yardımcı olur.

Grafiklerin dış veri kaynaklarına başvurup başvurmadığını hızlı bir şekilde görmenin bir yolu var mı?

Evet. Tüm grafikleri dolaşın, veri kaynaklarını kontrol edin ve verinin dahili mi yoksa bağlantı‑tabanlı mı olduğunu not edin; kırık bağlantılar da dahil.

Render veya PDF dışa aktarmayı yavaşlatabilecek “ağır” slaytları nasıl değerlendirebilirim?

Her slayt için nesne sayılarını toplayın, büyük resimler, şeffaflık, gölgeler, animasyonlar ve multimedya öğelerini arayın; potansiyel performans darboğazlarını işaretlemek için kaba bir karmaşıklık puanı atayın.