Utvecklarguide

Denna guide täcker de grundläggande funktionerna i Aspose.Slides FOSS för C++ med kompilerbara kodexempel för varje funktionsområde.

I det här avsnittet

SidaBeskrivning
Funktioner och möjligheterFullständig lista över stödjade funktioner: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images och document properties.
Arbeta med bilderBädda in bilder i slides som bildramar från fil eller bytevektor; kontrollera fyllningsläge (stretch, tile).
Arbeta med anslutningarLägg till böjda, armbågs- och raka anslutningar mellan shapes; ange anslutningspunkter och linjestil.
Arbeta med 3D-effekterApplicera yttre skugga, glöd, oskärpa, fasett, kamerapreset, ljusriggar och material på shapes.
Arbeta med kommentarerLägg till trådade granskningskommentarer och talarnoter; hantera kommentarsförfattare; läs annotationer.

API-ingångspunkt

Varje operation startar med en Presentation objekt. Den använder RAII för automatisk resurshantering:

#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 ur scope, släpps interna XML/OPC-resurser. Du kan också anropa pres.dispose() explicit; att anropa den flera gånger är säkert.

Stödda utdataformat

Det enda stödda sparformatet är PPTX (SaveFormat::PPTX). Export till PDF, HTML, SVG eller bildformat är inte tillgängligt i den här utgåvan.

Viktiga klasser

Klass / EnumRubrikBeskrivning
Presentationpresentation.hRotbehållare; använder RAII för resurshantering
ShapeTypeshape_type.hEnum för formtyper (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnum för fyllningstyper (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hTrestegs bool för formatering (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnum för utdataformat (endast PPTX stöds)
Colordrawing/color.hARGB-färgkonstruktor
PointFdrawing/point_f.hFloat 2D-punkt (används för kommentarspositioner)

Alla rubriker är under Aspose/Slides/Foss/. Namnutrymmet är Aspose::Slides::Foss. Ritningstyper använder Aspose::Slides::Foss::Drawing.

Kända begränsningar

Följande områden är inte tillgängliga i denna version:

  • Diagram: ingen diagramskapande eller modifiering
  • SmartArt: stöds inte
  • Animationer och övergångar:bildövergångar och objektanimationer kan inte ställas in
  • Exportformat: endast PPTX-sparning stöds; ingen PDF, HTML, SVG eller bildexport
  • Hyperlänkar och åtgärdsinställningar:länkobjekt kan inte modifieras
  • VBA-makron och digitala signaturer: inte tillgänglig

Okända XML-delar som påträffas under inläsning bevaras ordagrant vid sparning, så att rundresning aldrig tar bort innehåll som biblioteket ännu inte förstår.

Se även

 Svenska