PowerPoint Sunumlarını PHP'de XPS'ye Dönüştürme
Genel Bakış
Aspose.Slides, bir PPT veya PPTX dosyasını XPS formatında kaydederek PowerPoint sunumlarını XPS’ye dönüştürmenizi sağlar. Bu makale, XPS formatının ne zaman faydalı olabileceğini açıklar ve Aspose.Slides ile varsayılan ayarlar veya özel XpsOptions ayarları kullanarak dönüşümün nasıl yapılacağını gösterir.
XPS Hakkında
Microsoft, XPS i PDF alternatif olarak geliştirdi. Bir PDF’ye çok benzer bir dosya üreterek içeriği yazdırmanızı sağlar. XPS formatı XML tabanlıdır. Bir XPS dosyasının düzeni veya yapısı tüm işletim sistemlerinde ve yazıcılarda aynı kalır.
Microsoft XPS Formatını Ne Zaman Kullanmalısınız
Depolama maliyetlerini düşürmek istiyorsanız, Microsoft PowerPoint sunumunuzu XPS formatına dönüştürebilirsiniz. Bu sayede belgelerinizi kaydetmek, paylaşmak ve yazdırmak daha kolay olacaktır.
Microsoft, Windows’ta (Windows 10’da bile) XPS desteğini güçlü bir şekilde uygulamaya devam ediyor; bu yüzden dosyaları bu formata kaydetmeyi düşünebilirsiniz. Windows 8.1, Windows 8, Windows 7 ve Windows Vista ile çalışıyorsanız, XPS belirli işlemler için en iyi seçeneğiniz 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 bulunur.
- 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’ye 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 bulunur.
- PDF: PDF okuyucu yoktur. PDF’ye yazdırma özelliği yoktur.
Girdi PPT(X):
|
Çıktı XPS:
|
|---|
Microsoft, Windows 10’da PDF’ye yazdırma özelliği (Print to PDF) aracılığıyla PDF desteğini sonunda ekledi. Daha önce 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.
Bir sunumu XPS’ye dönüştürürken, sunumu aşağıdaki ayarlardan biriyle kaydetmelisiniz:
- Varsayılan ayarlar (XPSOptions olmadan)
- Özel ayarlar (XPSOptions ile)
Varsayılan Ayarları Kullanarak Sunumları XPS’ye Dönüştürme
Bu örnek kod, standart ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösterir:
# Sunum dosyasını temsil eden bir Presentation nesnesi oluşturun
$pres = new Presentation("Convert_XPS.pptx");
try {
# Sunumu XPS belgesine kaydetme
$pres->save("XPS_Output_Without_XPSOption.xps", SaveFormat::Xps);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Özel Ayarları Kullanarak Sunumları XPS’ye Dönüştürme
Bu örnek kod, özel ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösterir:
# Sunum dosyasını temsil eden bir Presentation nesnesi oluşturun
$pres = new Presentation("Convert_XPS_Options.pptx");
try {
# TiffOptions sınıfını oluşturun
$options = new XpsOptions();
# MetaFiles'ı PNG olarak kaydet
$options->setSaveMetafilesAsPng(true);
# Sunumu XPS belgesine kaydet
$pres->save("XPS_Output_With_Options.xps", SaveFormat::Xps, $options);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
SSS
XPS’i bir dosya yerine akışa (stream) kaydedebilir miyim?
Evet—Aspose.Slides, doğrudan bir akışa (stream) dışa aktarım yapmanıza olanak tanır; bu, web API’leri, sunucu‑tarafı işlem hatları veya XPS’i dosya sistemine dokunmadan göndermek istediğiniz herhangi bir senaryo için idealdir.
Gizli slaytlar XPS’e aktarılıyor mu ve onları hariç tutabilir miyim?
Varsayılan olarak yalnızca normal (görünür) slaytlar işlenir. gizli slaytları dahil etme veya hariç tutma için dışa aktarma ayarlarını XPS’e kaydetmeden önce kullanabilirsiniz; bu sayede çıktıda tam olarak istediğiniz sayfalar bulunur.

