Aspose.Slides FOSS for Python

Properties

El Aspose.Slides FOSS para la API de Python está organizado en el aspose.slides_foss paquete y sus subpaquetes. Todas las clases públicas viven bajo aspose.slides_foss o uno de sus submódulos.

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
from aspose.slides_foss import ShapeType, FillType, NullableBool
from aspose.slides_foss.drawing import Color, PointF

BoundingBox representa una caja delimitadora alineada con los ejes (AABB) en el espacio 3D. Almacena una esquina minimum y una esquina maximum como objetos simples con campos x, y, z. Un BoundingBox() recién construido sin argumentos está en estado “null” — minimum devuelve +Infinity y maximum devuelve -Infinity — y se expande correctamente cuando se añaden puntos mediante merge(). BoundingBox se exporta desde la subruta @aspose/3d/utilities.

PropertiesProperties
PresentationContenedor raíz. Abra o cree un .pptx archivo. Debe usarse como un gestor de contexto.
ISlideCollectionColección de diapositivas accesible a través de prs.slides.
SlideUna sola diapositiva; acceda a formas, notas y comentarios a través de slide.shapes, slide.notes_slide_manager.
ShapeCollectionColección de formas en una diapositiva. Añada formas con add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeForma rectangular, elíptica u otra forma estándar.
PictureFrameForma que contiene una imagen raster incrustada.
TableForma tabular con rows, columns, y colecciones de celdas. Soporta merge_cells() y set_text_format().
RowUna fila de tabla; también actúa como un CellCollection.
CellUna celda de tabla con text_frame, cell_format, margen, ancla y propiedades de extensión.
ColumnUna columna de tabla con una width propiedad.
ConnectorConector de línea que une dos formas.
TextFrameContenedor de texto adjunto a una forma. Contiene paragraphs.
ParagraphPárrafo único en un TextFrame. Contiene portions y paragraph_format.
ParagraphFormatDiseño de párrafo: alineación, espaciado, sangría, profundidad y configuración de viñetas.
BulletFormatConfiguración de viñetas y numeración para un párrafo.
PortionSecuencia de texto dentro de un párrafo. Contiene text y portion_format.
PortionFormatFormato a nivel de carácter: font_height, font_bold, font_italic, fill_format, subrayado y más.
FillFormatConfiguración de relleno para una forma o texto: fill_type, solid_fill_color, gradient_format.
LineFormatFormato de línea/borde: width, dash_style, cap_style, join_style, puntas de flecha.
LineFillFormatRelleno (color) de un trazo de línea.
EffectFormatEfectos visuales: outer_shadow_effect, glow_effect, blur_effect, reflection_effect, inner_shadow_effect, soft_edge_effect.
ThreeDFormat3D formatting: bevel_top, bevel_bottom, camera, light_rig, material, extrusion_height.
CameraConfiguración de la cámara de la escena (tipo de proyección y rotación).
LightRigPreajuste y dirección de iluminación de la escena.
ShapeBevelTipo de bisel y dimensiones para un borde de una forma 3D.
NotesSlideManagerGestiona notas del orador para una diapositiva a través de add_notes_slide().
NotesSlidePágina de notas del orador; notes_text_frame proporciona acceso al texto de la nota.
CommentAuthorCollectionColección de autores de comentarios; agregar con prs.comment_authors.add_author().
CommentAuthorUn autor de comentario con nombre, con iniciales y un comments colección.
CommentUn comentario en hilos en una diapositiva con posición, marca de tiempo, texto y padre opcional.
DocumentPropertiesPropiedades centrales, de la aplicación y personalizadas de la presentación (título, autor, palabras clave, pares clave-valor personalizados).
ImageCollectionImágenes incrustadas; agregar con prs.images.add_image(). Iterar para inspeccionar todas las imágenes.
PPImageUna única imagen incrustada. Expone content_type, width, height, binary_data, y replace_image().
ImagesFábrica estática. Cargar imágenes desde disco o flujo con Images.from_file() / Images.from_stream().
PictureFillFormatControla el relleno stretch/tile de una imagen dentro de una forma. Expone los offsets de recorte, tile y stretch.
PictureFrameForma que contiene una imagen raster incrustada. Acceda a la imagen mediante picture_format.
LayoutSlideDiapositiva de plantilla que define la disposición del contenido para una o más Slide objetos.
MasterSlideDiapositiva de tema de nivel superior. Posee una colección de LayoutSlide objetos.
LayoutSlideCollectionColección de diapositivas de diseño. Use get_by_type(SlideLayoutType) para encontrar un diseño por tipo.
MasterSlideCollectionColección de diapositivas maestras (prs.masters). Soporta add_clone() para importar maestros de otras presentaciones.
GlobalLayoutSlideCollectionVista plana de todos los diseños en todos los maestros (prs.layout_slides).
SlideCollectionprs.slides — gestiona todas las diapositivas. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatColor usado en rellenos, líneas y texto. Compatible con RGB, predefinido, esquema, HSL y modos del sistema.
GradientFormatDefinición de relleno degradado. Controla gradient_shape, gradient_direction, linear_gradient_angle, y gradient_stops.
GradientStopUna única posición/color de parada en un degradado.
GradientStopCollectionLista ordenada de paradas de degradado con add(), insert(), remove_at().
PatternFormatRelleno de patrón de rayado. Controla pattern_style, fore_color, back_color.
FontDataContenedor inmutable de nombre de fuente usado por PortionFormat.latin_font y propiedades relacionadas.
PropertiesRegiones de marcador de posición en diapositivas de diseño/maestra. Ver Referencia de marcador de posición.

Properties

PropertiesRuta de importaciónMiembros clave
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1, y muchos más
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (solo formato de guardado compatible)
ColorTypeaspose.slides_fossNOT_DEFINED, RGB, SCHEME, PRESET, SYSTEM, HSL, RGB_PERCENTAGE
PresetColoraspose.slides_foss141 named CSS/Office colors (ALICE_BLUEYELLOW_GREEN)
SchemeColoraspose.slides_fossBACKGROUND1, TEXT1, ACCENT1ACCENT6, HYPERLINK, y más
GradientDirectionaspose.slides_fossFROM_CORNER1FROM_CORNER4, FROM_CENTER
GradientShapeaspose.slides_fossLINEAR, RECTANGLE, RADIAL, PATH
PatternStyleaspose.slides_foss46 hatch patterns (HORIZONTAL, DIAGONAL_CROSS, TRELLIS, …)
SlideLayoutTypeaspose.slides_fossBLANK, TITLE, TITLE_ONLY, SECTION_HEADER, 41 miembros en total
SourceFormataspose.slides_fossPPTX, PPT, ODP

Subpaquetes

PropertiesProperties
aspose.slides_foss.exportSaveFormat enum y tipos de exportación relacionados
aspose.slides_foss.drawingColor, PointF, Size, SizeF — primitivas de dibujo y asistentes de color

Referencia rápida

import aspose.slides_foss as slides
from aspose.slides_foss import ShapeType, FillType, NullableBool
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat

with slides.Presentation() as prs:
    slide = prs.slides[0]

    # Add shape with text
    shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 120)
    tf = shape.add_text_frame("Slide content")

    # Format the text
    fmt = tf.paragraphs[0].portions[0].portion_format
    fmt.font_height = 24
    fmt.font_bold = NullableBool.TRUE
    fmt.fill_format.fill_type = FillType.SOLID
    fmt.fill_format.solid_fill_color.color = Color.from_argb(255, 0, 70, 127)

    # Fill the shape
    shape.fill_format.fill_type = FillType.SOLID
    shape.fill_format.solid_fill_color.color = Color.from_argb(255, 230, 240, 255)

    prs.save("demo.pptx", SaveFormat.PPTX)

Ver también

 Español