Panduan Pengembang

Panduan ini mencakup kemampuan inti Aspose.Slides FOSS untuk Python dengan contoh kode yang dapat dijalankan untuk setiap area fitur.

Di Bagian Ini

PageDescription
Features and CapabilitiesDaftar lengkap fitur yang didukung: slide, bentuk, teks, isian, efek, pemformatan 3D, catatan, komentar, gambar, dan properti dokumen.
Working with ImagesSematkan gambar ke dalam slide sebagai bingkai gambar dari file atau byte; kontrol mode isian (stretch, tile).
Working with ConnectorsTambahkan konektor bengkok, siku, dan lurus antara bentuk; atur titik koneksi dan gaya garis.
Working with 3D EffectsTerapkan bayangan luar, cahaya bersinar, blur, bevel, preset kamera, rig cahaya, dan material pada bentuk.
Working with CommentsTambahkan komentar ulasan berutas dan catatan pembicara; kelola penulis komentar; baca anotasi.

Titik Masuk API

Setiap operasi dimulai dengan objek Presentation. Selalu gunakan sebagai manajer konteks:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

# Open existing
with slides.Presentation("input.pptx") as prs:
    # work with prs
    prs.save("output.pptx", SaveFormat.PPTX)

# Create new
with slides.Presentation() as prs:
    # work with prs
    prs.save("new.pptx", SaveFormat.PPTX)

Manajer konteks memastikan bahwa sumber daya internal COM/XML dilepaskan ketika blok keluar. Jangan menyimpan referensi Presentation di luar blok with.

Format Output yang Didukung

Satu-satunya format penyimpanan yang didukung adalah PPTX (SaveFormat.PPTX). Ekspor ke PDF, HTML, SVG, atau format gambar tidak tersedia dalam edisi ini.

Kelas Kunci

Class / EnumImport PathDescription
Presentationaspose.slides_fossKontainer akar; gunakan sebagai manajer konteks
ShapeTypeaspose.slides_fossEnum untuk tipe bentuk (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossEnum untuk tipe isian (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossBool tiga status untuk pemformatan (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportEnum format output (hanya PPTX yang didukung)
Coloraspose.slides_foss.drawingKonstruktor warna ARGB
PointFaspose.slides_foss.drawingTitik 2D float (digunakan untuk posisi komentar)

Keterbatasan yang Diketahui

Area berikut memunculkan NotImplementedError dalam edisi ini:

  • Charts: tidak dapat membuat atau memodifikasi diagram
  • SmartArt: tidak didukung
  • Animations and transitions: transisi slide dan animasi objek tidak dapat diatur
  • Export formats: hanya penyimpanan PPTX yang didukung; tidak ada ekspor PDF, HTML, SVG, atau gambar
  • Hyperlinks and action settings: objek tautan tidak dapat dimodifikasi
  • VBA macros and digital signatures: tidak dapat diakses

Bagian XML yang tidak dikenal yang ditemui selama pemuatan dipertahankan secara verbatim saat disimpan, sehingga round-tripping tidak pernah menghapus konten yang belum dipahami oleh perpustakaan.

Lihat Juga

 Bahasa Indonesia