Java’da PowerPoint Sunumlarını XPS’e Dönüştürme
Genel Bakış
Aspose.Slides, bir PPT veya PPTX dosyasını XPS formatında kaydederek PowerPoint sunumlarını XPS’e dönüştürmenizi sağlar. Bu makale, XPS formatının ne zaman faydalı olabileceğini açıklar ve Aspose.Slides kullanarak varsayılan ayarlarla ya da özel XpsOptions ayarlarıyla dönüşümün nasıl yapılacağını gösterir.
XPS Hakkında
Microsoft, PDF alternatifi olarak XPS geliştirdi. PDF’ye çok benzeyen bir dosya üreterek 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ını Ne Zaman Kullanmalısınız
Depolama maliyetlerini azaltmak isterseniz, Microsoft PowerPoint sunumunuzu XPS formatına dönüştürebilirsiniz. Böylece belgelerinizi kaydetmek, paylaşmak ve yazdırmak daha kolay olur.
Microsoft, Windows (Windows 10 dahil) üzerinde XPS desteğini güçlü bir şekilde sürdürmeye devam ediyor, bu yüzden 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 sunar.
- XPS: Yerleşik XPS görüntüleyici/okuyucu ve XPS’ye yazdırma özelliği mevcuttur.
- PDF: PDF okuyucu bulunur ancak PDF’ye yazdırma özelliği yoktur.
-
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 sağlar.
- XPS: Yerleşik XPS görüntüleyici ve XPS’ye yazdırma özelliği mevcuttur.
- PDF: PDF okuyucu yoktur. PDF’ye yazdırma özelliği yoktur.
Giriş PPT(X):
|
Çıktı XPS:
|
|---|
Microsoft, Windows 10’da “Print to PDF” özelliği aracılığıyla PDF için yazdırma işlemlerine destek ekledi. Önceden, kullanıcıların belgeleri XPS formatı üzerinden yazdırması bekleniyordu.
Aspose.Slides ile XPS Dönüştürme
Java için Aspose.Slides 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 ayarlardan birini kullanarak sunumu kaydetmeniz gerekir:
- Varsayılan ayarlar ( XPSOptions olmadan )
- Özel ayarlar ( XPSOptions ile )
Varsayılan Ayarları Kullanarak Sunumları XPS’e Dönüştürme
Java’da standart ayarları kullanarak bir sunumu XPS belgesine dönüştürmenin örnek kodu:
// Bir sunum dosyasını temsil eden Presentation nesnesini oluşturun
Presentation pres = new Presentation("Convert_XPS.pptx");
try {
// Sunumu XPS belgesine kaydediyor
pres.save("XPS_Output_Without_XPSOption.xps", SaveFormat.Xps);
} finally {
if (pres != null) pres.dispose();
}
Özel Ayarları Kullanarak Sunumları XPS’e Dönüştürme
Java’da özel ayarları kullanarak bir sunumu XPS belgesine dönüştürmenin örnek kodu:
// Bir sunum dosyasını temsil eden Presentation nesnesini oluşturun
Presentation pres = new Presentation("Convert_XPS_Options.pptx");
try {
// TiffOptions sınıfını oluşturun
XpsOptions options = new XpsOptions();
// MetaDosyaları PNG olarak kaydet
options.setSaveMetafilesAsPng(true);
// Sunumu XPS belgesine kaydedin
pres.save("XPS_Output_With_Options.xps", SaveFormat.Xps, options);
} finally {
if (pres != null) pres.dispose();
}
SSS
XPS’i bir dosya yerine akışa (stream) kaydedebilir miyim?
Evet—Aspose.Slides, XPS’i doğrudan bir akışa dışa aktarmanıza olanak tanır; bu, web API’leri, sunucu tarafı işlem hatları veya dosya sistemine dokunmadan XPS gönderilmek istenen tüm senaryolar için idealdir.
Gizli slaytlar XPS’e aktarılır mı ve onları hariç tutabilir miyim?
Varsayılan olarak yalnızca normal (görünür) slaytlar işlenir. XPSOptions üzerinden gizli slaytları ekleme veya hariç tutma ayarlarını yaparak kaydetmeden önce istediğiniz sayfaların tam olarak çıktı içinde yer almasını sağlayabilirsiniz.

