Python'da PowerPoint Sunumlarını 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 kullanışlı olabileceğini açıklar ve Aspose.Slides kullanarak varsayılan ayarlarla veya özel XpsOptions ayarlarıyla dönüşümün nasıl yapılacağını gösterir.

XPS Hakkında

Microsoft, PDFe alternatif olarak XPS geliştirdi. PDF’e çok benzer 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ı

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 olacaktır.

Microsoft, Windows’ta (Windows 10’da bile) XPS için güçlü desteği sürdürdüğünden, dosyalarınızı 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ç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 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 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 yok. PDF’ye yazdırma özelliği yok.

Girdi 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

.NET 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’ye dönüştürürken aşağıdaki ayarlardan birini kullanarak sunumu kaydetmeniz gerekir:

Varsayılan Ayarlarla Sunumları XPS’ye Dönüştürme

Python’da standart ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösteren örnek kod:

import aspose.slides as slides

# Sunum dosyasını temsil eden bir Presentation nesnesi oluşturur
pres = slides.Presentation("Convert_XPS.pptx")

# Sunumu XPS belgesine kaydediyor
pres.save("XPS_Output_Without_XPSOption_out.xps", slides.export.SaveFormat.XPS)

Özel Ayarlarla Sunumları XPS’ye Dönüştürme

Python’da özel ayarları kullanarak bir sunumu XPS belgesine nasıl dönüştüreceğinizi gösteren örnek kod:

import aspose.slides as slides

# Sunum dosyasını temsil eden bir Presentation nesnesi oluşturur
pres = slides.Presentation("Convert_XPS_Options.pptx")

# TiffOptions sınıfını oluşturur
options = slides.export.XpsOptions()

# MetaFiles dosyalarını PNG olarak kaydeder
options.save_metafiles_as_png = True

# Sunumu XPS belgesine kaydeder
pres.save("XPS_With_Options_out.xps", slides.export.SaveFormat.XPS, options)

SSS

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

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

Gizli slaytlar XPS’e aktarılıyor mu, ve bunları hariç tutabilir miyim?

Varsayılan olarak yalnızca normal (görünür) slaytlar işlenir. XPSOptions içinde gizli slaytları göster/kapalı tut seçeneğiyle gizli slaytları dahil edip etmeyi ayarlayarak, XPS’e kaydetmeden önce dışa aktarma ayarları üzerinden istediğiniz sayfaların çıktıya dahil edildiğinden emin olabilirsiniz.