Ontwikkelaarsgids

Deze handleiding behandelt de kernfunctionaliteiten van Aspose.Slides FOSS voor C++ met compileerbare codevoorbeelden voor elk functiegebied.

In dit gedeelte

PaginaBeschrijving
Functies en mogelijkhedenVolledige lijst van ondersteunde functies: dia’s, vormen, tekst, opvulling, effecten, 3D-opmaak, notities, opmerkingen, afbeeldingen en documenteigenschappen.
Werken met afbeeldingenAfbeeldingen in dia’s insluiten als afbeeldingskaders vanuit een bestand of byte‑vector; de opvullingsmodus (uitrekken, tegel) regelen.
Werken met connectorenGebogen, elleboog‑ en rechte connectoren tussen vormen toevoegen; verbindingspunten en lijntype instellen.
Werken met 3D‑effectenEen buitenschaduw, gloed, vervaging, afschuining, camerapreset, lichtopstellingen en materialen op vormen toepassen.
Werken met opmerkingenGegroepeerde beoordelingsopmerkingen en spreker‑notities toevoegen; auteurs van opmerkingen beheren; annotaties lezen.

API-ingangspunt

Elke bewerking begint met een Presentation object. Het gebruikt RAII voor automatische opruiming van bronnen:

#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);
}

Wanneer het Presentation object buiten het bereik treedt, worden interne XML/OPC‑bronnen vrijgegeven. Je kunt ook aanroepen pres.dispose() expliciet; het meerdere keren aanroepen is veilig.

Ondersteunde uitvoerformaten

Het enige ondersteunde opslagformaat is PPTX (SaveFormat::PPTX). Exporteren naar PDF, HTML, SVG of afbeeldingsformaten is niet beschikbaar in deze editie.

Belangrijke klassen

Klasse / EnumKoptekstBeschrijving
Presentationpresentation.hRootcontainer; maakt gebruik van RAII voor resourcebeheer
ShapeTypeshape_type.hEnum voor vormtypen (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum voor vultypes (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTri-state bool voor opmaak (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum voor uitvoerformaat (alleen PPTX ondersteund)
Colordrawing/color.hARGB-kleurconstructor
PointFdrawing/point_f.hFloat 2D-punt (gebruikt voor commentaarposities)

Alle headers bevinden zich onder Aspose/Slides/Foss/. De namespace is Aspose::Slides::Foss. Teken-types gebruiken Aspose::Slides::Foss::Drawing.

Bekende beperkingen

De volgende gebieden zijn niet beschikbaar in deze editie:

  • Grafieken: geen grafiekcreatie of -wijziging
  • SmartArt: niet ondersteund
  • Animaties en overgangen: diaovergangen en objectanimaties kunnen niet worden ingesteld
  • Exportformaten: alleen PPTX-opslag wordt ondersteund; geen PDF, HTML, SVG, of afbeeldingsexport
  • Hyperlinks en actieregels: linkobjecten zijn niet wijzigbaar
  • VBA-macro’s en digitale handtekeningen: niet toegankelijk

Onbekende XML-onderdelen die tijdens het laden worden aangetroffen, worden bij het opslaan letterlijk bewaard, zodat round-tripping nooit inhoud verwijdert die de bibliotheek nog niet begrijpt.

Zie ook

 Nederlands