Panduan Pembangun
Panduan ini merangkumi keupayaan teras Aspose.Slides FOSS untuk C++ dengan contoh kod yang boleh disusun untuk setiap bidang ciri.
Dalam Bahagian Ini
| Halaman | Deskripsi |
|---|---|
| Ciri-ciri dan Keupayaan | Senarai lengkap ciri yang disokong: slaid, bentuk, teks, isi, kesan, pemformatan 3D, nota, komen, imej, dan sifat dokumen. |
| Bekerja dengan Imej | Benamkan imej ke dalam slaid sebagai bingkai gambar daripada fail atau vektor bait; kawal mod isi (regang, jubin). |
| Bekerja dengan Penyambung | Tambah penyambung bengkok, siku, dan lurus antara bentuk; tetapkan tapak sambungan dan gaya garisan. |
| Bekerja dengan Kesan 3D | Terapkan bayang luar, cahaya berkilau, kabur, bevel, pratetapan kamera, rig cahaya, dan bahan pada bentuk. |
| Bekerja dengan Komen | Tambah komen ulasan berutas dan nota pembicara; urus penulis komen; baca anotasi. |
Titik Masuk API
Setiap operasi bermula dengan Presentation objek. Ia menggunakan RAII untuk pembersihan sumber secara automatik:
#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);
}Apabila Presentation objek keluar dari skop, sumber XML/OPC dalaman dibebaskan. Anda juga boleh memanggil pres.dispose() secara eksplisit; memanggilnya berulang kali adalah selamat.
Format Output yang Disokong
Satu-satunya format simpanan yang disokong ialah PPTX (SaveFormat::PPTX). Eksport ke PDF, HTML, SVG, atau format imej tidak tersedia dalam edisi ini.
Kelas Utama
| Kelas / Enum | Header | Deskripsi |
|---|---|---|
Presentation | presentation.h | Bekas akar; menggunakan RAII untuk pengurusan sumber |
ShapeType | shape_type.h | Enum untuk jenis bentuk (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum untuk jenis isi (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Bool tiga keadaan untuk pemformatan (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum format output (hanya PPTX disokong) |
Color | drawing/color.h | Pembina warna ARGB |
PointF | drawing/point_f.h | Titik 2D Float (digunakan untuk kedudukan komen) |
Semua pengepala berada di bawah Aspose/Slides/Foss/. Ruang nama ialah Aspose::Slides::Foss. Jenis lukisan menggunakan Aspose::Slides::Foss::Drawing.
Keterbatasan Dikenali
Kawasan berikut tidak tersedia dalam edisi ini:
- Carta: tiada penciptaan atau pengubahsuaian carta
- SmartArt: tidak disokong
- Animasi dan peralihan: peralihan slaid dan animasi objek tidak dapat ditetapkan
- Format eksport: hanya simpan PPTX disokong; tiada eksport PDF, HTML, SVG, atau imej
- Pautan hiperteks dan tetapan tindakan: objek pautan tidak boleh diubah suai
- Makro VBA dan tandatangan digital: tidak dapat diakses
Bahagian XML yang tidak dikenali yang ditemui semasa pemuatan dipelihara secara verbatim semasa penyimpanan, jadi pusingan semula tidak pernah mengeluarkan kandungan yang belum difahami oleh perpustakaan.
Lihat Juga
- Mula Menggunakan: Pemasangan dan program pertama
- Rujukan API: Rujukan kelas dan kaedah
- Panduan Cara: Artikel cara berorientasikan tugas