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àginaDescripció
Funcionalitats i capacitatsLlista completa de les funcionalitats compatibles: slides, shapes, text, fill, effects, 3D formatting, notes, comments, images i document properties.
Treballant amb imatgesIncrusta 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 connectorsAfegeix connectors bent, elbow i straight entre formes; estableix els punts de connexió i l’estil de línia.
Treballant amb efectes 3DAplica outer shadow, glow, blur, bevel, camera presets, light rigs i materials a les formes.
Treballant amb comentarisAfegeix 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çaleraDescripció
Presentationpresentation.hContenidor arrel; utilitza RAII per a la gestió de recursos
ShapeTypeshape_type.hEnumeració per a tipus de forma (RECTANGLE, ELLIPSE, …)
FillTypefill_type.hEnumeració per a tipus d’emplenament (SOLID, GRADIENT, …)
NullableBoolnullable_bool.hBool de tres estats per al format (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hEnumeració de format de sortida (només PPTX compatible)
Colordrawing/color.hConstructor de color ARGB
PointFdrawing/point_f.hPunt 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é

 Català