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
| Side | Beskrivelse |
|---|---|
| Funktioner og muligheder | Fuld liste over understøttede funktioner: dias, former, tekst, udfyldning, effekter, 3D-formatering, noter, kommentarer, billeder og dokumentegenskaber. |
| Arbejde med billeder | Indlejr billeder i dias som billedrammer fra fil eller bytevektor; styr udfyldningstilstand (stræk, flise). |
| Arbejde med forbindelser | Tilføj bøjede, albue- og lige forbindelser mellem former; indstil tilslutningssteder og linjestil. |
| Arbejde med 3D-effekter | Anvend ydre skygge, glød, sløring, skråning, kamera‑forindstillinger, lysopsætninger og materialer på former. |
| Arbejde med kommentarer | Tilfø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 / Enum | Header | Beskrivelse |
|---|---|---|
Presentation | presentation.h | Rodbeholder; bruger RAII til ressourcehåndtering |
ShapeType | shape_type.h | Enum for formtyper (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enum for fyldtyper (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Tri-state bool for formatering (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Outputformat enum (kun PPTX understøttet) |
Color | drawing/color.h | ARGB-farvekonstruktør |
PointF | drawing/point_f.h | Flydende 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å
- Kom i gang: Installation og første program
- API-reference: Klasse- og metode-reference
- Vejledninger: Opgaveorienterede how-to-artikler