JavaScript'te PowerPoint Sunumlarını XPS'e Dönüştürme

Genel Bakış

Aspose.Slides, bir PPT veya PPTX dosyasını XPS biçiminde kaydederek PowerPoint sunumlarını XPS’e dönüştürmenizi sağlar. Bu makale, XPS biçiminin ne zaman faydalı olabileceğini açıklar ve Aspose.Slides ile varsayılan ayarları veya özel XpsOptions ayarlarını kullanarak dönüşümün nasıl yapılacağını gösterir.

XPS Hakkında

Microsoft, PDF alternatif bir format olarak XPS geliştirdi. PDF’e çok benzeyen bir dosya oluşturarak içeriği yazdırmanıza olanak tanır. XPS formatı XML tabanlıdır. Bir XPS dosyasının düzeni veya yapısı tüm işletim sistemleri ve yazıcılarda aynı kalır.

Microsoft XPS Formatı Ne Zaman Kullanılır

Depolama maliyetlerini azaltmak istiyorsanız, Microsoft PowerPoint sunumunuzu XPS formatına dönüştürebilirsiniz. Böylece belgelerinizi kaydetmek, paylaşmak ve yazdırmak daha kolay olur.

Microsoft, Windows’ta (Windows 10’da bile) XPS için güçlü destek sağlamaya devam ediyor; bu nedenle dosyalarınızı bu formata kaydetmeyi düşünebilirsiniz. Windows 8.1, Windows 8, Windows 7 ve Windows Vista ile çalışıyorsanız, belirli işlemler için XPS aslında en iyi seçenek olabilir.

  • Windows 8, XPS dosyaları için OXPS (Open XPS) formatını kullanır. OXPS, orijinal XPS formatının standartlaştırılmış bir sürümüdür. Windows 8, PDF dosyalarına göre XPS dosyalarına daha iyi destek verir.

    • XPS: Yerleşik XPS görüntüleyici/okuyucu ve XPS’ye yazdırma özelliği mevcut.
    • PDF: PDF okuyucu mevcut ancak PDF’ye yazdırma özelliği yok.
  • Windows 7 ve Windows Vista, orijinal XPS formatını kullanır. Bu işletim sistemleri de PDF’lere göre XPS dosyalarına daha iyi destek sunar.

    • XPS: Yerleşik XPS görüntüleyici ve XPS’ye yazdırma özelliği mevcut.
    • PDF: PDF okuyucu yok. PDF’ye yazdırma özelliği yok.

Giriş PPT(X):

todo:image_alt_text

Çıktı XPS:

todo:image_alt_text

Microsoft, Windows 10’da Print to PDF özelliğiyle PDF yazdırma işlemleri için destek ekledi. Daha önce kullanıcıların belgeleri XPS formatı üzerinden yazdırması bekleniyordu.

Aspose.Slides ile XPS Dönüştürme

Aspose.Slides for Node.js via Java içinde, Presentation sınıfı tarafından sunulan save metodunu kullanarak tüm sunumu bir XPS belgesine dönüştürebilirsiniz.

Sunumu XPS’e dönüştürürken aşağıdaki ayarlarla kaydetmeniz gerekir:

Varsayılan Ayarları Kullanarak Sunumları XPS’e Dönüştürme

Bu JavaScript örnek kodu, standart ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösterir:

// Bir sunum dosyasını temsil eden Presentation nesnesi oluşturun
var pres = new aspose.slides.Presentation("Convert_XPS.pptx");
try {
    // Sunumu XPS belgesine kaydediyor
    pres.save("XPS_Output_Without_XPSOption.xps", aspose.slides.SaveFormat.Xps);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

Özel Ayarları Kullanarak Sunumları XPS’e Dönüştürme

Bu örnek kod, JavaScript içinde özel ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösterir:

// Bir sunum dosyasını temsil eden Presentation nesnesi oluşturun
var pres = new aspose.slides.Presentation("Convert_XPS_Options.pptx");
try {
    // TiffOptions sınıfını örnekleyin
    var options = new aspose.slides.XpsOptions();
    // MetaDosyaları PNG olarak kaydet
    options.setSaveMetafilesAsPng(true);
    // Sunumu XPS belgesine kaydet
    pres.save("XPS_Output_With_Options.xps", aspose.slides.SaveFormat.Xps, options);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

SSS

XPS’i bir dosya yerine akıta (stream) kaydedebilir miyim?

Evet—Aspose.Slides, doğrudan bir akıta (stream) dışa aktarmaya izin verir; bu, web API’leri, sunucu tarafı boru hatları veya XPS’i dosya sistemine dokunmadan göndermek istediğiniz herhangi bir senaryo için idealdir.

Gizli slaytlar XPS’e aktarılır mı, onları hariç tutabilir miyim?

Varsayılan olarak yalnızca normal (görünür) slaytlar işlenir. XPSOptions üzerinden gizli slaytları dahil etme veya hariç tutma ayarını yaparak XPS’e kaydetmeden önce istediğiniz sayfaların çıktıda yer almasını sağlayabilirsiniz.