PowerPoint Sunumlarını Python ile XPS'ye Dönüştür
Genel Bakış
Aspose.Slides for Python via Java, PPT veya PPTX dosyasını XPS formatında kaydederek PowerPoint sunumlarını XPS’ye dönüştürmenizi sağlar. Bu makale, XPS’nin ne zaman yararlı olabileceğini açıklar ve bir sunumu varsayılan ayarlarla veya özel XpsOptions ayarlarıyla dışa aktarmanın yollarını gösterir.
XPS Hakkında
XPS (XML Paper Specification), Microsoft tarafından geliştirilen XML tabanlı bir belge formatıdır. Sabit sayfaları tanımlar, metin ve grafik düzenini uyumlu yazılımlarla görüntüleme ve yazdırma için korur.
Microsoft XPS Formatı Ne Zaman Kullanılır
XPS’yi, belge iş akışının paylaşımlı veya yazdırma amaçlı sabit sayfa dosyalarına ihtiyaç duyduğu ve XPS uyumlu araçlarla kullanılacağı zaman kullanın. Alıcıların XPS’yi destekleyen bir yazılıma ihtiyacı vardır. İş akışınız PDF gerektiriyorsa, Convert PowerPoint to PDF bölümüne bakın.
Not
PPT veya PPTX sunumunu XPS’ye dönüştürmeyi denemek için ücretsiz çevrimiçi dönüştürücü kullanın.| Giriş PowerPoint sunumu | Çıktı XPS belgesi |
|---|---|
![]() |
![]() |
Aspose.Slides ile XPS Dönüştürmesi
Bir sunumu dışa aktarmak için Presentation sınıfının save metodunu SaveFormat.Xps ile kullanın. Varsayılan dışa aktarma ayarlarını kullanabilir veya çıkışı özelleştirmek için XpsOptions sağlayabilirsiniz.
Aşağıdaki her örnek, gerekirse Java sanal makinesini başlatır ve kullanım sonrası sunumu serbest bırakır. Giriş dosya adını PPT veya PPTX dosyanızın yolu ile değiştirin.
Varsayılan Ayarlarla Sunumları XPS’ye Dönüştürme
Aşağıdaki Python kodu, bir sunumu varsayılan ayarları kullanarak XPS’ye dönüştürür:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("presentation.pptx")
try:
# Sunumu XPS belgesi olarak kaydet.
presentation.save("output.xps", SaveFormat.Xps)
finally:
presentation.dispose()
Özel Ayarlarla Sunumları XPS’ye Dönüştürme
Aşağıdaki örnek, oluşan XPS belgesinde metafile’ları PNG görüntüleri olarak kaydetmek için XpsOptions.setSaveMetafilesAsPng kullanır:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, XpsOptions
presentation = Presentation("presentation.pptx")
try:
xps_options = XpsOptions()
xps_options.setSaveMetafilesAsPng(True)
# Sunumu özel XPS ayarlarıyla kaydet.
presentation.save("output_custom.xps", SaveFormat.Xps, xps_options)
finally:
presentation.dispose()
SSS
XPS’yi bir dosya yerine akışa kaydedebilir miyim?
Evet. Presentation.save metodunun Java çıktı akışı kabul eden aşırı yüklemeleri vardır. Python via Java ile, JPype üzerinden uyumlu bir Java akışı, örneğin bir Java bayt‑dizisi çıktı akışı kullanarak dışa aktarılan veriyi bellekte tutabilirsiniz.
Gizli slaytlar XPS çıktısına dahil edilir mi?
Gizli slaytlar varsayılan olarak dışarıda bırakılır. Bunları dahil etmek için, kaydetmeden önce XpsOptions.setShowHiddenSlides değerini True olarak ayarlayın.
Animasyonlar ve slayt geçişleri XPS’de korunur mu?
Hayır. XPS sabit sayfalar içerdiği için, dışa aktarılan slaytlar animasyonları veya geçiş efektlerini oynatmaz.

