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
| Page | Description |
|---|---|
| Features and Capabilities | Lista completa de funciones compatibles: diapositivas, formas, texto, relleno, efectos, formato 3D, notas, comentarios, imágenes y propiedades del documento. |
| Working with Images | Incruste imágenes en diapositivas como marcos de imagen desde archivo o bytes; controle el modo de relleno (estirar, mosaico). |
| Working with Connectors | Agregue conectores curvos, en codo y rectos entre formas; establezca puntos de conexión y estilo de línea. |
| Working with 3D Effects | Aplique sombra externa, resplandor, desenfoque, bisel, ajustes preestablecidos de cámara, configuraciones de luz y materiales a las formas. |
| Working with Comments | Agregue 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 / Enum | Paquete | Descripción |
|---|---|---|
Presentation | org.aspose.slides.foss | Contenedor raíz; úselo en try-with-resources |
ShapeType | org.aspose.slides.foss | Enum para tipos de forma (RECTANGLE, ELLIPSE, …) |
FillType | org.aspose.slides.foss | Enum para tipos de relleno (SOLID, GRADIENT, …) |
NullableBool | org.aspose.slides.foss | Booleano de tres estados para formato (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | Enum de formato de salida (solo PPTX compatible) |
Color | org.aspose.slides.foss.drawing | Constructor de color ARGB |
PointF | org.aspose.slides.foss.drawing | Punto 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
- Primeros pasos: Instalación y primer programa
- Referencia de API: Referencia de clases y métodos
- Guías prácticas: Artículos prácticos orientados a tareas