Utviklerguide
Denne guiden dekker kjernefunksjonene i Aspose.Slides FOSS for C++ med kompilerbare kodeeksempler for hvert funksjonsområde.
I dette avsnittet
| Side | Beskrivelse |
|---|---|
| Funksjoner og muligheter | Fullstendig liste over støttede funksjoner: lysbilder, former, tekst, fyll, effekter, 3D-formattering, notater, kommentarer, bilder og dokumentegenskaper. |
| Arbeide med bilder | Inkluder bilder i lysbilder som bildeframes fra fil eller bytevektor; kontroller fyllmodus (strekk, flis). |
| Arbeide med koblinger | Legg til bøyd, albue- og rette koblinger mellom former; angi tilkoblingssteder og linjestil. |
| Arbeide med 3D-effekter | Påfør ytre skygge, glød, uskarphet, fasett, kameraforinnstillinger, lysoppsett og materialer på former. |
| Arbeide med kommentarer | Legg 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 / Enum | Topptekst | Beskrivelse |
|---|---|---|
Presentation | presentation.h | Rotbeholder; bruker RAII for ressursstyring |
ShapeType | shape_type.h | Enum for formtyper (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum for fylltyper (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Tri-state bool for formatering (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enum for utdataformat (kun PPTX støttes) |
Color | drawing/color.h | ARGB-fargekonstruktør |
PointF | drawing/point_f.h | Float 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å
- Kom i gang: Installasjon og første program
- API-referanse: Klasse- og metodereferanse
- Veiledninger: Oppgaveorienterte veiledningsartikler