Guia del desenvolupador
Aquesta guia cobreix les capacitats bàsiques de Aspose.Slides FOSS per a C++ amb exemples de codi compilables per a cada àrea de funcionalitat.
En aquesta secció
| Pàgina | Descripció |
|---|---|
| Funcionalitats i capacitats | Llista completa de les funcionalitats compatibles: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images i document properties. |
| Treballant amb imatges | Incrusta imatges a les diapositives com a marcs d’imatge des d’un fitxer o vector de bytes; controla el mode d’ompliment (stretch, tile). |
| Treballant amb connectors | Afegeix connectors bent, elbow i straight entre formes; estableix els punts de connexió i l’estil de línia. |
| Treballant amb efectes 3D | Aplica outer shadow, glow, blur, bevel, camera presets, light rigs i materials a les formes. |
| Treballant amb comentaris | Afegeix comentaris de revisió en fil i notes del ponent; gestiona els autors dels comentaris; llegeix anotacions. |
Punt d’entrada de l’API
Cada operació comença amb un Presentation objecte. Utilitza RAII per a la neteja automàtica de recursos:
#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);
}Quan el Presentation l’objecte surt del seu àmbit, els recursos interns XML/OPC es liberen. També podeu cridar pres.dispose() explícitament; cridar-lo diverses vegades és segur.
Formats de sortida compatibles
L’únic format de desament compatible és PPTX (SaveFormat::PPTX). Exportar a PDF, HTML, SVG o formats d’imatge no està disponible en aquesta edició.
Classes clau
| Classe / Enumeració | Capçalera | Descripció |
|---|---|---|
Presentation | presentation.h | Contenidor arrel; utilitza RAII per a la gestió de recursos |
ShapeType | shape_type.h | Enumeració per a tipus de forma (RECTANGLE, ELLIPSE, …) |
FillType | fill_type.h | Enumeració per a tipus d’emplenament (SOLID, GRADIENT, …) |
NullableBool | nullable_bool.h | Bool de tres estats per al format (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Enumeració de format de sortida (només PPTX compatible) |
Color | drawing/color.h | Constructor de color ARGB |
PointF | drawing/point_f.h | Punt 2D Float (utilitzat per a posicions de comentaris) |
Totes les capçaleres es troben sota Aspose/Slides/Foss/. L’espai de noms és Aspose::Slides::Foss. Els tipus de dibuix utilitzen Aspose::Slides::Foss::Drawing.
Limitacions conegudes
Les àrees següents no estan disponibles en aquesta edició:
- Gràfics: cap creació o modificació de gràfics
- SmartArt: no compatible
- Animacions i transicions: les transicions de diapositives i les animacions d’objectes no es poden establir
- Formats d’exportació: només es suporta desar en PPTX; no PDF, HTML, SVG, ni exportació d’imatges
- Enllaços i configuracions d’acció: els objectes d’enllaç no són modificables
- Macros VBA i signatures digitals: no accessible
Les parts XML desconegudes trobades durant la càrrega es conserven literalment en desar, de manera que el round-tripping mai elimina el contingut que la biblioteca encara no entén.
Vegeu també
- Començar: Instal·lació i primer programa
- Referència de l’API: Referència de classes i mètodes
- Guies pas a pas: Articles pràctics orientats a tasques