Guía del desarrollador
Esta guía cubre las capacidades principales de Aspose.Slides FOSS para Python con ejemplos de código ejecutables para cada área de funcionalidad.
En esta sección
| Page | Description |
|---|---|
| Funciones y Capacidades | Lista completa de funciones compatibles: diapositivas, formas, texto, relleno, efectos, formato 3D, notas, comentarios, imágenes y propiedades del documento. |
| Trabajar con Imágenes | Incruste imágenes en diapositivas como marcos de imagen desde archivo o bytes; controle el modo de relleno (estirar, mosaico). |
| Trabajar con Conectores | Agregue conectores curvos, en codo y rectos entre formas; establezca puntos de conexión y estilo de línea. |
| Trabajar con Efectos 3D | Aplique sombra externa, resplandor, desenfoque, bisel, ajustes preestablecidos de cámara, configuraciones de luz y materiales a las formas. |
| Trabajar con Comentarios | 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 como un administrador de contexto:
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
# Open existing
with slides.Presentation("input.pptx") as prs:
# work with prs
prs.save("output.pptx", SaveFormat.PPTX)
# Create new
with slides.Presentation() as prs:
# work with prs
prs.save("new.pptx", SaveFormat.PPTX)El administrador de contexto garantiza que los recursos internos COM/XML se liberen cuando el bloque finaliza. No almacene una referencia Presentation fuera del bloque with.
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
| Class / Enum | Import Path | Description |
|---|---|---|
Presentation | aspose.slides_foss | Contenedor raíz; usar como gestor de contexto |
ShapeType | aspose.slides_foss | Enum para tipos de forma (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | Enum para tipos de relleno (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | Bool de tres estados para formato (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | Enum de formato de salida (solo PPTX soportado) |
Color | aspose.slides_foss.drawing | Constructor de color ARGB |
PointF | aspose.slides_foss.drawing | Punto 2D flotante (usado para posiciones de comentarios) |
Limitaciones conocidas
Las siguientes áreas generan NotImplementedError 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 script
- Referencia de API: Referencia de clases y métodos
- Guías prácticas: Artículos prácticos orientados a tareas