Utviklerguide

Denne guiden dekker kjernefunksjonene i Aspose.Slides FOSS for C++ med kompilerbare kodeeksempler for hvert funksjonsområde.

I dette avsnittet

SideBeskrivelse
Funksjoner og muligheterFullstendig liste over støttede funksjoner: lysbilder, former, tekst, fyll, effekter, 3D-formattering, notater, kommentarer, bilder og dokumentegenskaper.
Arbeide med bilderInkluder bilder i lysbilder som bildeframes fra fil eller bytevektor; kontroller fyllmodus (strekk, flis).
Arbeide med koblingerLegg til bøyd, albue- og rette koblinger mellom former; angi tilkoblingssteder og linjestil.
Arbeide med 3D-effekterPåfør ytre skygge, glød, uskarphet, fasett, kameraforinnstillinger, lysoppsett og materialer på former.
Arbeide med kommentarerLegg til trådet gjennomgangskommentarer og talernotater; administrer kommentarforfattere; les annotasjoner.

API-inngangspunkt

Hver operasjon starter med en Presentation objekt. Den bruker RAII for automatisk ressursopprydding:

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

Når Presentation objektet går ut av omfang, blir interne XML/OPC-ressurser frigjort. Du kan også kalle pres.dispose() eksplisitt; å kalle den flere ganger er trygt.

Støttede utdataformater

Det eneste støttede lagringsformatet er PPTX (SaveFormat::PPTX). Eksport til PDF, HTML, SVG eller bildeformater er ikke tilgjengelig i denne utgaven.

Viktige klasser

Klasse / EnumTopptekstBeskrivelse
Presentationpresentation.hRotbeholder; bruker RAII for ressursstyring
ShapeTypeshape_type.hEnum for formtyper (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum for fylltyper (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTri-state bool for formatering (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum for utdataformat (kun PPTX støttes)
Colordrawing/color.hARGB-fargekonstruktør
PointFdrawing/point_f.hFloat 2D-punkt (brukes for kommentarposisjoner)

Alle overskrifter er under Aspose/Slides/Foss/. Navneområdet er Aspose::Slides::Foss. Tegningstyper bruker Aspose::Slides::Foss::Drawing.

Kjente begrensninger

Følgende områder er ikke tilgjengelige i denne utgaven:

  • Diagrammer: ingen diagramoppretting eller -modifisering
  • SmartArt: støttes ikke
  • Animasjoner og overganger: lysbildeoverganger og objektanimasjoner kan ikke settes
  • Eksportformater: kun PPTX-lagring er støttet; ingen PDF, HTML, SVG eller bildeeksport
  • Hyperkoblinger og handlingsinnstillinger: lenkeobjekter er ikke modifiserbare
  • VBA-makroer og digitale signaturer: ikke tilgjengelig

Ukjente XML-deler som oppdages under lasting, blir bevart ordrett ved lagring, slik at rundtur aldri fjerner innhold som biblioteket ennå ikke forstår.

Se også

 Norsk