Guía del desarrollador

Esta guía cubre las capacidades principales de Aspose.Slides FOSS para Java con ejemplos de código ejecutables para cada área de funcionalidad.

En esta sección

PageDescription
Features and CapabilitiesLista completa de funciones compatibles: diapositivas, formas, texto, relleno, efectos, formato 3D, notas, comentarios, imágenes y propiedades del documento.
Working with ImagesIncruste imágenes en diapositivas como marcos de imagen desde archivo o bytes; controle el modo de relleno (estirar, mosaico).
Working with ConnectorsAgregue conectores curvos, en codo y rectos entre formas; establezca puntos de conexión y estilo de línea.
Working with 3D EffectsAplique sombra externa, resplandor, desenfoque, bisel, ajustes preestablecidos de cámara, configuraciones de luz y materiales a las formas.
Working with CommentsAgregue comentarios de revisión en hilo y notas del orador; administre los autores de los comentarios; lea anotaciones.

Punto de Entrada de la API

Cada operación comienza con un objeto Presentation. Siempre úselo dentro de un bloque try-with-resources:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
    // work with prs
    prs.save("output.pptx", SaveFormat.PPTX);
}

// Create new
try (Presentation prs = new Presentation()) {
    // work with prs
    prs.save("new.pptx", SaveFormat.PPTX);
}

El bloque try-with-resources garantiza que los recursos XML internos se liberen al salir del bloque. No almacene una referencia Presentation fuera del bloque try.

Formato de salida compatible

El único formato de guardado compatible es PPTX (SaveFormat.PPTX). Exportar a PDF, HTML, SVG o formatos de imagen no está disponible en esta edición.

Clases clave

Clase / EnumPaqueteDescripción
Presentationorg.aspose.slides.fossContenedor raíz; úselo en try-with-resources
ShapeTypeorg.aspose.slides.fossEnum para tipos de forma (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossEnum para tipos de relleno (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossBooleano de tres estados para formato (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportEnum de formato de salida (solo PPTX compatible)
Colororg.aspose.slides.foss.drawingConstructor de color ARGB
PointForg.aspose.slides.foss.drawingPunto 2D flotante (usado para posiciones de comentarios)

Limitaciones conocidas

Las siguientes áreas generan UnsupportedOperationException en esta edición:

  • Charts: no se permite crear ni modificar gráficos
  • SmartArt: no compatible
  • Animations and transitions: las transiciones de diapositivas y animaciones de objetos no pueden establecerse
  • Export formats: solo se admite guardar en PPTX; no PDF, HTML, SVG o exportación de imágenes
  • Hyperlinks and action settings: los objetos de enlace no son modificables
  • VBA macros and digital signatures: no son accesibles

Las partes XML desconocidas encontradas durante la carga se conservan literalmente al guardar, de modo que round-tripping nunca elimina contenido que la biblioteca aún no comprende.

Ver también

 Español