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

OldalLeírás
Funkciók és képességekA 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éseKé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éseHajlí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éseKü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éseSzá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 / EnumFejlécLeírás
Presentationpresentation.hGyökérkonténer; RAII-t használ az erőforrás-kezeléshez
ShapeTypeshape_type.hEnum a forma típusokhoz (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum a kitöltés típusokhoz (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hHáromállapotú bool a formázáshoz (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hKimeneti formátum enum (csak PPTX támogatott)
Colordrawing/color.hARGB színkonstruktor
PointFdrawing/point_f.hFloat 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

 Magyar