Udviklerguide

Denne guide dækker de grundlæggende funktioner i Aspose.Slides FOSS for C++ med kompilerbare kodeeksempler for hvert funktionsområde.

I dette afsnit

SideBeskrivelse
Funktioner og mulighederFuld liste over understøttede funktioner: dias, former, tekst, udfyldning, effekter, 3D-formatering, noter, kommentarer, billeder og dokumentegenskaber.
Arbejde med billederIndlejr billeder i dias som billedrammer fra fil eller bytevektor; styr udfyldningstilstand (stræk, flise).
Arbejde med forbindelserTilføj bøjede, albue- og lige forbindelser mellem former; indstil tilslutningssteder og linjestil.
Arbejde med 3D-effekterAnvend ydre skygge, glød, sløring, skråning, kamera‑forindstillinger, lysopsætninger og materialer på former.
Arbejde med kommentarerTilføj trådet gennemgangskommentarer og talernoter; håndter kommentarforfattere; læs annotationer.

API-indgangspunkt

Hver handling starter med en Presentation objekt. Den bruger RAII til automatisk oprydning af ressourcer:

#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 objekt går ud af scope, frigives interne XML/OPC-ressourcer. Du kan også kalde pres.dispose() eksplicit; at kalde den flere gange er sikkert.

Understøttede outputformater

Det eneste understøttede gemmeformat er PPTX (SaveFormat::PPTX). Eksport til PDF, HTML, SVG eller billedformater er ikke tilgængelig i denne udgave.

Vigtige klasser

Klasse / EnumHeaderBeskrivelse
Presentationpresentation.hRodbeholder; bruger RAII til ressourcehåndtering
ShapeTypeshape_type.hEnum for formtyper (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum for fyldtyper (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTri-state bool for formatering (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hOutputformat enum (kun PPTX understøttet)
Colordrawing/color.hARGB-farvekonstruktør
PointFdrawing/point_f.hFlydende 2D-punkt (bruges til kommentarpositioner)

Alle overskrifter er under Aspose/Slides/Foss/. Navnerummet er Aspose::Slides::Foss. Tegningstyper bruger Aspose::Slides::Foss::Drawing.

Kendte begrænsninger

Følgende områder er ikke tilgængelige i denne udgave:

  • Diagrammer: ingen diagramoprettelse eller -modifikation
  • SmartArt: understøttes ikke
  • Animationer og overgange: diaskift og objektanimationer kan ikke indstilles
  • Eksportformater: kun PPTX-gemning understøttes; ingen PDF, HTML, SVG eller billedeksport
  • Hyperlinks og handlingsindstillinger: linkobjekter kan ikke ændres
  • VBA-makroer og digitale signaturer: ikke tilgængelig

Ukendte XML-dele, der mødes under indlæsning, bevares ordret ved lagring, så round-tripping aldrig fjerner indhold, som biblioteket endnu ikke forstår.

Se også

 Dansk