Panduan Pengembang

Panduan ini mencakup kemampuan inti Aspose.Slides FOSS untuk C++ dengan contoh kode yang dapat dikompilasi untuk setiap area fitur.

Dalam Bagian Ini

HalamanDeskripsi
Fitur dan KemampuanDaftar lengkap fitur yang didukung: slide, bentuk, teks, isi, efek, pemformatan 3D, catatan, komentar, gambar, dan properti dokumen.
Bekerja dengan GambarSematkan gambar ke dalam slide sebagai bingkai gambar dari file atau vektor byte; kontrol mode isi (stretch, tile).
Bekerja dengan PenghubungTambahkan penghubung melengkung, siku, dan lurus antara bentuk; atur titik sambungan dan gaya garis.
Bekerja dengan Efek 3DTerapkan bayangan luar, cahaya bersinar, blur, bevel, preset kamera, rig cahaya, dan material pada bentuk.
Bekerja dengan KomentarTambahkan komentar ulasan berutas dan catatan pembicara; kelola penulis komentar; baca anotasi.

Titik Masuk API

Setiap operasi dimulai dengan sebuah Presentation objek. Ia menggunakan RAII untuk pembersihan sumber daya otomatis:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

// Open existing
{
    Presentation pres("input.pptx");
    // work with pres
    pres.save("output.pptx", SaveFormat::PPTX);
}

// Create new
{
    Presentation pres;
    // work with pres
    pres.save("new.pptx", SaveFormat::PPTX);
}

Ketika Presentation objek keluar dari ruang lingkup, sumber daya internal XML/OPC dibebaskan. Anda juga dapat memanggil pres.dispose() secara eksplisit; memanggilnya beberapa kali aman.

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

Kelas / EnumHeaderDeskripsi
Presentationpresentation.hKontainer akar; menggunakan RAII untuk manajemen sumber daya
ShapeTypeshape_type.hEnum untuk tipe bentuk (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum untuk tipe isian (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hBool tiga status untuk pemformatan (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum format output (hanya PPTX yang didukung)
Colordrawing/color.hKonstruktor warna ARGB
PointFdrawing/point_f.hTitik 2D float (digunakan untuk posisi komentar)

Semua header berada di bawah Aspose/Slides/Foss/. Namespace-nya adalah Aspose::Slides::Foss. Tipe gambar menggunakan Aspose::Slides::Foss::Drawing.

Batasan yang Diketahui

Area berikut tidak tersedia dalam edisi ini:

  • Diagram: tidak ada pembuatan atau modifikasi diagram
  • SmartArt: tidak didukung
  • Animasi dan transisi: transisi slide dan animasi objek tidak dapat diatur
  • Format ekspor: hanya penyimpanan PPTX yang didukung; tidak ada ekspor PDF, HTML, SVG, atau gambar
  • Tautan hiperteks dan pengaturan aksi: objek link tidak dapat dimodifikasi
  • Makro VBA dan tanda tangan digital: tidak dapat diakses

Bagian XML yang tidak dikenal yang ditemui saat pemuatan dipertahankan persis saat disimpan, sehingga proses round‑tripping tidak pernah menghapus konten yang belum dipahami oleh perpustakaan.

Lihat Juga

 Bahasa Indonesia