Ghid pentru dezvoltatori
Acest ghid acoperă capabilitățile de bază ale Aspose.Slides FOSS pentru C++ cu exemple de cod compilabile pentru fiecare zonă funcțională.
În această secțiune
| Pagină | Descriere |
|---|---|
| Funcționalități și Capacități | Listă completă a funcționalităților suportate: diapozitive, forme, text, umplere, efecte, formatare 3D, note, comentarii, imagini și proprietăți ale documentului. |
| Lucrul cu Imagini | Încorporează imagini în diapozitive ca cadre de imagine din fișier sau vector de octeți; controlează modul de umplere (întindere, mozaic). |
| Lucrul cu Conectori | Adaugă conectori curbați, în cot și drepți între forme; setează punctele de conectare și stilul liniei. |
| Lucrul cu Efecte 3D | Aplică umbra exterioară, strălucirea, estomparea, teșitura, presetările camerei, echipamentele de iluminare și materialele pe forme. |
| Lucrul cu Comentarii | Adăugați comentarii de revizuire în fir de discuție și note de vorbitor; gestionați autorii comentariilor; citiți adnotările. |
Punct de intrare API
Fiecare operație începe cu un Presentation obiect. Folosește RAII pentru curățarea automată a resurselor:
#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);
}Când Presentation obiect iese din domeniu, resursele interne XML/OPC sunt eliberate. De asemenea, puteți apela pres.dispose() în mod explicit; apelarea de mai multe ori este sigură.
Format de ieșire suportat
Singurul format de salvare acceptat este PPTX (SaveFormat::PPTX). Exportul în PDF, HTML, SVG sau formate de imagine nu este disponibil în această ediție.
Clase cheie
| Clasă / Enum | Antet | Descriere |
|---|---|---|
Presentation | presentation.h | Container rădăcină; folosește RAII pentru gestionarea resurselor |
ShapeType | shape_type.h | Enum pentru tipurile de forme (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum pentru tipurile de umplere (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Bool tri-stare pentru formatare (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum pentru formatul de ieșire (doar PPTX este suportat) |
Color | drawing/color.h | Constructor de culoare ARGB |
PointF | drawing/point_f.h | Punct 2D în virgulă mobilă (utilizat pentru pozițiile comentariilor) |
Toate anteturile sunt sub Aspose/Slides/Foss/. Numele de spațiu este Aspose::Slides::Foss. Tipurile de desen utiliză Aspose::Slides::Foss::Drawing.
Limitări cunoscute
Următoarele domenii nu sunt disponibile în această ediție:
- Grafice: nu se pot crea sau modifica grafice
- SmartArt: nu este suportat
- Animații și tranziții: tranzițiile diapozitivului și animațiile obiectelor nu pot fi setate
- Formate de export: este acceptată doar salvarea în PPTX; nu există export în PDF, HTML, SVG sau imagine
- Hiperlinkuri și setări de acțiune: obiectele de legătură nu pot fi modificate
- Macro-uri VBA și semnături digitale: nu este accesibil
Părțile XML necunoscute întâlnite în timpul încărcării sunt păstrate exact la salvare, astfel încât procesul de round‑tripping nu elimină niciodată conținutul pe care biblioteca nu îl înțelege încă.
Vezi și
- Începeți: Instalare și primul program
- Referință API: Referință de clasă și metodă
- Ghiduri practice: Articole practice orientate pe sarcini