Mengonversi Presentasi OpenDocument di Python

Pendahuluan

Aspose.Slides for Python via Java memungkinkan Anda mengonversi presentasi OpenDocument (ODP) ke format seperti PDF, HTML, TIFF, XPS, PPT, dan PPTX. Konversi ODP menggunakan API yang sama seperti konversi PowerPoint: muat file sumber dengan Presentation dan pilih format output dengan SaveFormat.

Konversi ODP ke PDF

Ikuti installation instructions sebelum menjalankan contoh. Letakkan presentasi ODP bernama pres.odp di direktori kerja. Kode berikut memulai JVM jika diperlukan, memuat presentasi, dan menyimpannya sebagai pres.pdf.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation("pres.odp")
try:
    presentation.save("pres.pdf", SaveFormat.Pdf)
finally:
    presentation.dispose()

Presentasi OpenDocument di Berbagai Aplikasi

Presentasi ODP dapat terlihat berbeda di PowerPoint dan LibreOffice/OpenOffice Impress karena aplikasi-aplikasi ini mendukung fitur presentasi dan perilaku rendering yang berbeda. Tinjau presentasi yang dikonversi ketika tata letaknya bergantung pada pemformatan yang kompleks.

Perbedaan kompatibilitas dapat memengaruhi:

  • Tabel, termasuk urutan tumpukannya relatif terhadap bentuk lain dan dukungan untuk isian gambar.
  • Rotasi dan perataan teks.
  • Isian gambar, gradasi, dan pola yang diterapkan pada teks.
  • Daftar bernomor dan berbutir.

Gambar di bawah menunjukkan daftar yang dibuat di LibreOffice Impress:

Contoh daftar ODP di LibreOffice Impress

Aspose.Slides menyimpan daftar ODP untuk kompatibilitas dengan LibreOffice/OpenOffice Impress.

Untuk detail tentang kompatibilitas fitur, lihat Panduan Microsoft tentang format Presentasi OpenDocument.

FAQ

Bagaimana jika pemformatan file ODP saya berubah setelah konversi?

ODP dan PowerPoint menggunakan model presentasi yang berbeda. Tabel, font, dan gaya isian dapat ditampilkan secara berbeda. Pastikan font yang diperlukan tersedia, tinjau output, dan sesuaikan tata letak atau pemformatan jika diperlukan.

Apakah saya perlu menginstal OpenOffice atau LibreOffice untuk mengonversi file ODP?

Tidak. Aspose.Slides for Python via Java memproses presentasi tanpa aplikasi tersebut. Diperlukan runtime Java yang kompatibel dan paket Python.

Bisakah saya menyesuaikan output PDF saat mengonversi presentasi ODP?

Ya. Gunakan PdfOptions untuk mengonfigurasi pengaturan ekspor PDF, seperti kualitas gambar dan kompresi.

Bisakah saya mengonversi presentasi ODP di server atau dalam kontainer?

Ya. Instal paket Python, runtime Java yang kompatibel, serta font yang diperlukan oleh presentasi Anda di lingkungan target. Tidak diperlukan aplikasi office.