Mengonversi Presentasi PowerPoint ke XPS dalam Python
Gambaran Umum
Aspose.Slides for Python via Java memungkinkan Anda mengonversi presentasi PowerPoint ke XPS dengan menyimpan file PPT atau PPTX dalam format XPS. Artikel ini menjelaskan kapan XPS berguna dan menunjukkan cara mengekspor presentasi menggunakan pengaturan default atau pengaturan XpsOptions khusus.
Tentang XPS
XPS (XML Paper Specification) adalah format dokumen berbasis XML yang dikembangkan oleh Microsoft. Format ini menggambarkan halaman tetap, mempertahankan tata letak teks dan grafis untuk tampilan serta pencetakan dengan perangkat lunak yang kompatibel.
Kapan Menggunakan Format Microsoft XPS
Gunakan XPS ketika alur kerja dokumen memerlukan file berlayout tetap untuk berbagi atau mencetak melalui alat yang kompatibel dengan XPS. Penerima memerlukan perangkat lunak yang mendukung XPS. Jika alur kerja Anda memerlukan PDF, lihat Convert PowerPoint to PDF.
Note
Untuk mencoba mengonversi presentasi PPT atau PPTX ke XPS, gunakan konverter online gratis.| Presentasi PowerPoint input | Dokumen XPS output |
|---|---|
![]() |
![]() |
Konversi XPS dengan Aspose.Slides
Gunakan metode save pada kelas Presentation dengan SaveFormat.Xps untuk mengekspor presentasi. Anda dapat menggunakan pengaturan ekspor default atau menyediakan XpsOptions untuk menyesuaikan output.
Setiap contoh di bawah ini memulai mesin virtual Java bila diperlukan dan melepaskan presentasi setelah penggunaan. Ganti nama file input dengan path ke file PPT atau PPTX Anda.
Mengonversi Presentasi ke XPS Menggunakan Pengaturan Default
Kode Python berikut mengonversi presentasi ke XPS menggunakan pengaturan default:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("presentation.pptx")
try:
# Simpan presentasi sebagai dokumen XPS.
presentation.save("output.xps", SaveFormat.Xps)
finally:
presentation.dispose()
Mengonversi Presentasi ke XPS Menggunakan Pengaturan Kustom
Contoh berikut menggunakan XpsOptions.setSaveMetafilesAsPng untuk menyimpan metafile sebagai gambar PNG dalam dokumen XPS yang dihasilkan:
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)
# Simpan presentasi dengan pengaturan XPS khusus.
presentation.save("output_custom.xps", SaveFormat.Xps, xps_options)
finally:
presentation.dispose()
FAQ
Bisakah saya menyimpan XPS ke stream alih-alih file?
Ya. Metode Presentation.save memiliki overload yang menerima stream output Java. Dengan Python via Java, gunakan stream Java yang kompatibel melalui JPype, seperti Java byte‑array output stream, untuk menyimpan data yang diekspor di memori.
Apakah slide tersembunyi disertakan dalam output XPS?
Slide tersembunyi tidak disertakan secara default. Untuk menyertakannya, setel XpsOptions.setShowHiddenSlides ke True sebelum menyimpan.
Apakah animasi dan transisi slide dipertahankan dalam XPS?
Tidak. XPS berisi halaman tetap, sehingga slide yang diekspor tidak memutar animasi atau efek transisi.

