Sunum Görünüm Özelliklerini JavaScript'te Al ve Güncelle
Giriş
Normal görünüm üç içerik bölgesinden oluşur: slayt kendisi, yan içerik bölgesi ve alt içerik bölgesi. Farklı içerik bölgelerinin konumlandırmasıyla ilgili özellikler. Bu bilgiler, uygulamanın görünüm durumunu dosyaya kaydetmesini sağlar; böylece yeniden açıldığında görünüm, sunumun en son kaydedildiği durumla aynı olur.
Metod ViewProperties.getNormalViewProperties sunumun normal görünüm özelliklerine erişim sağlamak için eklendi.
NormalViewProperties, NormalViewRestoredProperties sınıfları ve bunların türevleri, SplitterBarStateType enumı eklendi.
NormalViewProperties Hakkında
Normal görünüm özelliklerini temsil eder.
Metodlar getShowOutlineIcons ve setShowOutlineIcons normal görünüm modunda herhangi bir içerik bölgesinde taslak içeriği görüntülenirken uygulamanın simgeleri gösterip göstermeyeceğini belirler.
Metodlar getSnapVerticalSplitter ve setSnapVerticalSplitter yan bölge yeterince küçük olduğunda dikey ayırıcı çubuğun küçültülmüş bir duruma sıçramasını belirler.
Özellik getPreferSingleView ve setPreferSingleView kullanıcının standart üç içerik bölgesiyle gelen normal görünüme göre tam pencere tek içerik bölgesi görmeyi tercih edip etmeyeceğini belirler. Etkinleştirildiğinde uygulama, içerik bölgelerinden birini tüm pencerede gösterebilir.
Metodlar getVerticalBarState ve getHorizontalBarState yatay ya da dikey ayırıcı çubuğun hangi durumda gösterileceğini belirtir. Yatay ayırıcı çubuk slaytı slayt altındaki içerik bölgesinden ayırırken, dikey ayırıcı çubuk slaytı yan içerik bölgesinden ayırır. Olası değerler: SplitterBarStateType.Minimized, SplitterBarStateType.Maximized ve SplitterBarStateType.Restored.
Metodlar getRestoredLeft ve getRestoredTop normal görünümde üst ya da yan slayt bölgesinin boyutlandırmasını belirtir; bu, getVerticalBarState ve getHorizontalBarState için SplitterBarStateType.Restored değeri uygulandığında geçerlidir.
NormalViewProperties Geri Yükleme Hakkında
Bölgenin değişken bir geri yüklenmiş boyutta (ne küçültülmüş ne büyütülmüş) olduğu durumlarda normal görünümde slayt bölgesinin (üst bölge çocuğu olduğunda genişlik, yan bölge çocuğu olduğunda yükseklik) boyutlandırmasını belirtir.
Metod getDimensionSize slayt bölgesinin (geri yüklenmiş üst bölge çocuğu olduğunda genişlik, geri yüklenmiş sol bölge çocuğu olduğunda yükseklik) boyutunu belirtir.
Metod getAutoAdjust pencere yeniden boyutlandırıldığında yan içerik bölgesinin yeni boyuta göre telafi edip etmeyeceğini belirler.
Aşağıda verilen örnek, bir sunum için ViewProperties.getNormalViewProperties özelliklerine nasıl erişileceğini gösterir.
var pres = new aspose.slides.Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.SplitterBarStateType.Maximized);
// Sunumun görünüm özelliklerini geri yükle
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
pres.save("presentation_normal_view_state.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
pres.dispose();
}
Varsayılan Yakınlaştırma Değerini Ayarlama
Görünüm özelliklerini ayarlamak için aşağıdaki adımları izleyin:
- Bir Presentation sınıfının bir örneğini oluşturun.
- Presentationın View Properties ayarlarını belirleyin.
- Sunumu bir PPTX dosyası olarak yazın.
Aşağıdaki örnekte slayt görünümü ve notlar görünümü için yakınlaştırma değerini ayarladık.
var presentation = new aspose.slides.Presentation();
try {
// Sunumun görünüm özelliklerini ayarlama
presentation.getViewProperties().getSlideViewProperties().setScale(100); // Slayt görünümü için yüzde cinsinden yakınlaştırma değeri
presentation.getViewProperties().getNotesViewProperties().setScale(100); // Notlar görünümü için yüzde cinsinden yakınlaştırma değeri
presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
SSS
Bir sunumun farklı bölümleri için farklı görünüm ayarları belirleyebilir miyim?
View settings sunum seviyesinde (Normal View/Slide View) tanımlanır, bölüm bazında değil, bu yüzden tek bir parametre seti belge açıldığında tüm belgeye uygulanır.
Farklı kullanıcılar için önceden tanımlı farklı görünüm durumları belirleyebilir miyim?
Hayır. Ayarlar dosyada depolanır ve paylaşılır. Görüntüleyici uygulamalar kullanıcı tercihlerini göz önünde bulundurabilir, ancak dosyanın kendisi tek bir görünüm özelliği seti içerir.
Yeni sunumların aynı şekilde açılması için önceden tanımlı View Properties içeren bir şablon hazırlayabilir miyim?
Evet. Çünkü view properties sunum seviyesinde saklanır; bir şablona gömebilir ve aynı başlangıç görünüm yapılandırmasıyla yeni belgeler oluşturabilirsiniz.