PowerPoint Sunumlarını C++ ile XPS'e Dönüştür

Genel Bakış

Aspose.Slides, 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 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, XPS’ı PDF’a bir alternatif olarak geliştirdi. İçeriği PDF’ye çok benzer bir dosya oluşturarak 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 maliyetlerinizi azaltmak 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 dahil) XPS için güçlü destek sağlamaya devam ediyor, bu nedenle dosyaları bu formatta kaydetmeyi düşünebilirsiniz. Windows 8.1, Windows 8, Windows 7 ve Windows Vista ile çalışıyorsanız, XPS bazı 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 sağlar.

    • XPS: Yerleşik XPS görüntüleyici/okuyucu ve XPS’ye yazdırma özelliği mevcuttur.
    • 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’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 mevcuttur.
    • 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 PDF’ye yazdırma ö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

C++ için Aspose.Slides içinde, Save metodunu, Presentation sınıfı tarafından sunulan, tüm sunumu bir XPS belgesine dönüştürmek için kullanabilirsiniz.

Bir sunumu XPS’ye dönüştürürken, sunumu aşağıdaki ayarlardan biriyle kaydetmeniz gerekir:

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

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

// Bir sunum dosyasını temsil eden Presentation nesnesi oluşturur
auto pres = System::MakeObject<Presentation>(u"Convert_XPS.pptx");
// Sunumu XPS belgesine kaydediyor
pres->Save(u"XPS_Output_Without_XPSOption_out.xps", SaveFormat::Xps);

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

C++‘ta özel ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösteren örnek kod:

// Bir sunum dosyasını temsil eden Presentation nesnesi oluşturur
auto pres = System::MakeObject<Presentation>(u"Convert_XPS_Options.pptx");
// TiffOptions sınıfını oluşturur
auto options = System::MakeObject<XpsOptions>();

// MetaDosyaları PNG olarak kaydet
options->set_SaveMetafilesAsPng(true);

// Sunumu XPS belgesine kaydet
pres->Save(u"XPS_With_Options_out.xps", SaveFormat::Xps, options);

SSS

XPS’yi bir dosya yerine akışa kaydedebilir miyim?

Evet—Aspose.Slides, XPS’yi doğrudan bir akışa dışa aktarmanıza olanak tanır; bu, web API’leri, sunucu tarafı işlem hatları veya XPS’yi dosya sistemine dokunmadan göndermek istediğiniz herhangi bir senaryo için idealdir.

Gizli slaytlar XPS’ye aktarılır mı ve bunları dışarı bırakabilir miyim?

Varsayılan olarak yalnızca normal (görünür) slaytlar işlenir. XPS’ye kaydetmeden önce dışa aktarma ayarları aracılığıyla gizli slaytları dahil edebilir veya hariç tutabilirsiniz, böylece çıktı tam olarak istediğiniz sayfaları içerir.