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
| Halaman | Deskripsi |
|---|---|
| Fitur dan Kemampuan | Daftar lengkap fitur yang didukung: slide, bentuk, teks, isi, efek, pemformatan 3D, catatan, komentar, gambar, dan properti dokumen. |
| Bekerja dengan Gambar | Sematkan gambar ke dalam slide sebagai bingkai gambar dari file atau vektor byte; kontrol mode isi (stretch, tile). |
| Bekerja dengan Penghubung | Tambahkan penghubung melengkung, siku, dan lurus antara bentuk; atur titik sambungan dan gaya garis. |
| Bekerja dengan Efek 3D | Terapkan bayangan luar, cahaya bersinar, blur, bevel, preset kamera, rig cahaya, dan material pada bentuk. |
| Bekerja dengan Komentar | Tambahkan 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 / Enum | Header | Deskripsi |
|---|---|---|
Presentation | presentation.h | Kontainer akar; menggunakan RAII untuk manajemen sumber daya |
ShapeType | shape_type.h | Enum untuk tipe bentuk (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum untuk tipe isian (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Bool tiga status untuk pemformatan (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum format output (hanya PPTX yang didukung) |
Color | drawing/color.h | Konstruktor warna ARGB |
PointF | drawing/point_f.h | Titik 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
- Memulai: Instalasi dan program pertama
- Referensi API: Referensi kelas dan metode
- Panduan Cara: Artikel cara berorientasi tugas