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
| Sida | Beskrivning |
|---|---|
| Funktioner och möjligheter | Fullständig lista över stödjade funktioner: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images och document properties. |
| Arbeta med bilder | Bädda in bilder i slides som bildramar från fil eller bytevektor; kontrollera fyllningsläge (stretch, tile). |
| Arbeta med anslutningar | Lägg till böjda, armbågs- och raka anslutningar mellan shapes; ange anslutningspunkter och linjestil. |
| Arbeta med 3D-effekter | Applicera yttre skugga, glöd, oskärpa, fasett, kamerapreset, ljusriggar och material på shapes. |
| Arbeta med kommentarer | Lä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 / Enum | Rubrik | Beskrivning |
|---|---|---|
Presentation | presentation.h | Rotbehållare; använder RAII för resurshantering |
ShapeType | shape_type.h | Enum för formtyper (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum för fyllningstyper (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Trestegs bool för formatering (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum för utdataformat (endast PPTX stöds) |
Color | drawing/color.h | ARGB-färgkonstruktor |
PointF | drawing/point_f.h | Float 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
- Komma igång: Installation och första programmet
- API-referens: Klass- och metodreferens
- Instruktionsguider: Uppgiftsorienterade instruktionsartiklar