Fejlesztői útmutató
Ez az útmutató bemutatja a Aspose.Slides FOSS C++-hez nyújtott alapvető képességeket, minden funkcióterülethez fordítható kódrészletekkel.
Ebben a szakaszban
| Oldal | Leírás |
|---|---|
| Funkciók és képességek | A támogatott funkciók teljes listája: diák, alakzatok, szöveg, kitöltés, effektusok, 3D formázás, jegyzetek, megjegyzések, képek és dokumentumtulajdonságok. |
| Képek kezelése | Képek beágyazása a diákba képkockaként fájlból vagy bájtvektorból; a kitöltési mód (nyújtás, csempe) vezérlése. |
| Kapcsolók kezelése | Hajlított, könyök- és egyenes kapcsolók hozzáadása az alakzatok között; csatlakozási pontok és vonalstílus beállítása. |
| 3D effektusok kezelése | Külső árnyék, ragyogás, elmosás, rézsút, kamera előbeállítások, fényrendszerek és anyagok alkalmazása az alakzatokra. |
| Megjegyzések kezelése | Szálas felülvizsgálati megjegyzések és előadói jegyzetek hozzáadása; megjegyzésírók kezelése; annotációk olvasása. |
API belépési pont
Minden művelet egy Presentation objektummal. RAII-t használ az automatikus erőforrás-tisztításhoz:
#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);
}Amikor a Presentation objektum kilép a hatókörből, a belső XML/OPC erőforrások felszabadulnak. Hívhatja még pres.dispose() explicit módon; többszöri meghívása biztonságos.
Támogatott kimeneti formátumok
Az egyetlen támogatott mentési formátum a PPTX (SaveFormat::PPTX). A PDF, HTML, SVG vagy képfájl formátumokba való exportálás nem érhető el ebben a kiadásban.
Kulcsosztályok
| Osztály / Enum | Fejléc | Leírás |
|---|---|---|
Presentation | presentation.h | Gyökérkonténer; RAII-t használ az erőforrás-kezeléshez |
ShapeType | shape_type.h | Enum a forma típusokhoz (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum a kitöltés típusokhoz (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Háromállapotú bool a formázáshoz (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Kimeneti formátum enum (csak PPTX támogatott) |
Color | drawing/color.h | ARGB színkonstruktor |
PointF | drawing/point_f.h | Float 2D pont (a megjegyzés pozíciókhoz használt) |
Minden fejléc alá Aspose/Slides/Foss/. A névtér Aspose::Slides::Foss. A rajzolási típusok használják Aspose::Slides::Foss::Drawing.
Ismert korlátozások
A következő területek nem érhetők el ebben a kiadásban:
- Diagramok: nincs diagram létrehozás vagy módosítás
- SmartArt: nem támogatott
- Animációk és átmenetek: a diavetítések és az objektumanimációk nem állíthatók be
- Exportálási formátumok: csak a PPTX mentés támogatott; PDF, HTML, SVG vagy képexport nem lehetséges
- Hiperhivatkozások és műveletbeállítások: a link objektumok nem módosíthatók
- VBA makrók és digitális aláírások: nem hozzáférhető
Az betöltés során felmerült ismeretlen XML részek szó szerint megmaradnak mentéskor, így a körkörös feldolgozás soha nem távolít el olyan tartalmat, amelyet a könyvtár még nem ért meg.
Lásd még
- Első lépések: Telepítés és első program
- API referencia: Osztály- és metódusreferencia
- Gyakorlati útmutatók: Feladatalapú gyakorlati cikkek