PHP'de Sunum Bilgilerini Getirme ve Güncelleme
Genel Bakış
Bu makale, Aspose.Slides içinde sunum bilgilerini nasıl inceleyeceğinizi gösterir. Tam dosyayı yüklemeden bir sunumun geçerli 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 dayanır ve sunum üst verileriyle çalışmak için tipik operasyonları gösterir.
Sunum Biçimini Kontrol Et
Bir sunum üzerinde çalışmadan önce, sunumun şu anda hangi formatta (PPT, PPTX, ODP ve diğerleri) olduğunu öğrenmek isteyebilirsiniz.
Sunumun biçimini, sunumu yüklemeden kontrol edebilirsiniz. Aşağıdaki PHP koduna bakın:
$info = PresentationFactory->getInstance()->getPresentationInfo("pres.pptx");
echo($info->getLoadFormat());// PPTX
$info2 = PresentationFactory->getInstance()->getPresentationInfo("pres.ppt");
echo($info2->getLoadFormat());// PPT
$info3 = PresentationFactory->getInstance()->getPresentationInfo("pres.odp");
echo($info3->getLoadFormat());// ODP
Sunum Özelliklerini Al
Bu PHP kodu, sunum özelliklerini (sunum hakkındaki bilgileri) nasıl alacağınızı gösterir:
$info = PresentationFactory->getInstance()->getPresentationInfo("pres.pptx");
$props = $info->readDocumentProperties();
echo($props->getCreatedTime());
echo($props->getSubject());
echo($props->getTitle());
# ..
DocumentProperties sınıfı altındaki özellikleri görmek isteyebilirsiniz.
Sunum Özelliklerini Güncelle
Aspose.Slides, sunum özelliklerinde değişiklik yapmanızı sağlayan PresentationInfo.updateDocumentProperties yöntemini sunar.
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:
$fileName = "sample.pptx";
$info = PresentationFactory::getInstance()->getPresentationInfo($fileName);
$properties = $info->readDocumentProperties();
$properties->setTitle("My title");
$properties->setLastSavedTime(new Java("java.util.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 ö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 korumalı olup olmadığını kontrol etme
- Sunumu korumak için kullanılan şifreyi doğrulama.
SSS
Yazı tiplerinin gömülü olup olmadığını ve hangi yazı tiplerinin gömülü olduğunu nasıl kontrol edebilirim?
Sunum düzeyinde gömülü-yazı tipi bilgisi arayın, ardından bu girişleri 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.
Dosyanın gizli slaytları olup olmadığını ve kaç tane olduğunu hızlıca nasıl öğrenebilirim?
slayt koleksiyonu üzerinden döngü kurun ve her slaytın visibility flag ö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 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 harici veri kaynaklarına referans verip vermediğini hızlı bir şekilde görmek mümkün mü?
Evet. Tüm grafikleri, veri kaynağını 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 aktarmayı yavaşlatabilecek ‘ağır’ slaytları nasıl değerlendirebilirim?
Her slayt için nesne sayılarını sayın ve büyük görüntüler, şeffaflık, gölgeler, animasyonlar ve multimedya öğeleri arayın; potansiyel performans darboğazlarını işaretlemek için kaba bir karmaşıklık puanı atayın.