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):
|
Çıktı XPS:
|
|---|
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 ( XPSOptions olmadan )
- Özel ayarlar ( XPSOptions ile )
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.

