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

HalamanDeskripsi
Ciri-ciri dan KeupayaanSenarai lengkap ciri yang disokong: slaid, bentuk, teks, isi, kesan, pemformatan 3D, nota, komen, imej, dan sifat dokumen.
Bekerja dengan ImejBenamkan imej ke dalam slaid sebagai bingkai gambar daripada fail atau vektor bait; kawal mod isi (regang, jubin).
Bekerja dengan PenyambungTambah penyambung bengkok, siku, dan lurus antara bentuk; tetapkan tapak sambungan dan gaya garisan.
Bekerja dengan Kesan 3DTerapkan bayang luar, cahaya berkilau, kabur, bevel, pratetapan kamera, rig cahaya, dan bahan pada bentuk.
Bekerja dengan KomenTambah 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 / EnumHeaderDeskripsi
Presentationpresentation.hBekas akar; menggunakan RAII untuk pengurusan sumber
ShapeTypeshape_type.hEnum untuk jenis bentuk (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum untuk jenis isi (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hBool tiga keadaan untuk pemformatan (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum format output (hanya PPTX disokong)
Colordrawing/color.hPembina warna ARGB
PointFdrawing/point_f.hTitik 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

 Bahasa Melayu