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

PageDescription
Funciones y CapacidadesLista completa de funciones compatibles: diapositivas, formas, texto, relleno, efectos, formato 3D, notas, comentarios, imágenes y propiedades del documento.
Trabajar con ImágenesIncruste imágenes en diapositivas como marcos de imagen desde archivo o bytes; controle el modo de relleno (estirar, mosaico).
Trabajar con ConectoresAgregue conectores curvos, en codo y rectos entre formas; establezca puntos de conexión y estilo de línea.
Trabajar con Efectos 3DAplique sombra externa, resplandor, desenfoque, bisel, ajustes preestablecidos de cámara, configuraciones de luz y materiales a las formas.
Trabajar con ComentariosAgregue 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 / EnumImport PathDescription
Presentationaspose.slides_fossContenedor raíz; usar como gestor de contexto
ShapeTypeaspose.slides_fossEnum para tipos de forma (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossEnum para tipos de relleno (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossBool de tres estados para formato (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportEnum de formato de salida (solo PPTX soportado)
Coloraspose.slides_foss.drawingConstructor de color ARGB
PointFaspose.slides_foss.drawingPunto 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

 Español