Sunumları JavaScript'te XAML'ye Dışa Aktarma

Genel Bakış

Bu makale, Aspose.Slides kullanarak PowerPoint sunumlarını XAML’ye nasıl dışa aktaracağınızı açıklar. XAML’e kısa bir giriş içerir, bir sunumu varsayılan ayarlarla XAML’ye nasıl kaydedeceğinizi gösterir ve dışa aktarmayı XamlOptions aracılığıyla özelleştirmeyi, gizli slaytların dışa aktarılmasını da içerir. Makale ayrıca yedek yazı tipleri, XAML yığını uyumluluğu ve gizli slayt dışa aktarım davranışıyla ilgili birkaç yaygın soruya yanıt verir.

XAML Hakkında

XAML, özellikle WPF (Windows Presentation Foundation), UWP (Universal Windows Platform) ve Xamarin Forms kullanan uygulamalar için kullanıcı sınıfları oluşturmanıza veya yazmanıza olanak tanıyan betimleyici bir programlama dilidir.

XML tabanlı bir dil olan XAML, Microsoft’un GUI tanımlama varyantıdır. Çoğu zaman XAML dosyaları üzerinde çalışmak için bir tasarımcı kullanırsınız, ancak yine de GUI’nizi yazabilir ve düzenleyebilirsiniz.

Sunumları XAML’ye Varsayılan Seçeneklerle Dışa Aktarma

Bu JavaScript kodu, bir sunumu varsayılan ayarlarla XAML’ye nasıl dışa aktaracağınızı gösterir:

var pres = new aspose.slides.Presentation("pres.pptx");
try {
    pres.save(new aspose.slides.XamlOptions());
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Sunumları XAML’ye Özel Seçeneklerle Dışa Aktarma

XamlOptions sınıfından dışa aktarma işlemini kontrol eden ve Aspose.Slides’ın sunumunuzu XAML’ye nasıl dışa aktaracağını belirleyen seçenekleri seçebilirsiniz.

Örneğin, Aspose.Slides’ın sunumunuzdaki gizli slaytları XAML’ye dışa aktarırken eklemesini istiyorsanız, setExportHiddenSlides metodunu true olarak ayarlayabilirsiniz. Bu örnek JavaScript koduna bakın:

var pres = new aspose.slides.Presentation("pres.pptx");
try {
    var xamlOptions = new aspose.slides.XamlOptions();
    xamlOptions.setExportHiddenSlides(true);
    pres.save(xamlOptions);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

SSS

Orijinal yazı tipi makinede mevcut değilse, öngörülebilir yazı tiplerini nasıl sağlayabilirim?

XamlOptions içinde setDefaultRegularFont kullanın — orijinal yazı tipi eksik olduğunda yedek yazı tipi olarak kullanılır. Bu, beklenmedik yerine koymaları önlemeye yardımcı olur.

Dışa aktarılan XAML sadece WPF için mi tasarlanmıştır, yoksa diğer XAML yığınlarında da kullanılabilir mi?

XAML, WPF, UWP ve Xamarin.Forms’ta kullanılan genel bir UI işaretleme dilidir. Dışa aktarma, Microsoft XAML yığınlarıyla uyumluluğu hedefler; belirli yapıların kesin davranışı ve desteği hedef platforma bağlıdır. İşaretlemi ortamınızda test edin.

Gizli slaytlar destekleniyor mu ve varsayılan olarak dışa aktarılmalarını nasıl engelleyebilirim?

Varsayılan olarak gizli slaytlar dahil edilmez. Bu davranışı XamlOptions içinde setExportHiddenSlides ile kontrol edebilirsiniz — eğer dışa aktarmak istemiyorsanız devre dışı bırakın.