Aspose.Slides FOSS - FOSS per a Python

General

The Aspose.Slides FOSS for Python API is organized into the aspose.slides_foss package and its sub-packages. All public classes live under aspose.slides_foss or one of its sub-modules.

L’API FOSS per Python està organitzada en el aspose.slides_foss El programa de la UE per a l’educació i els serveis educatius (PEP) és una iniciativa que es va iniciar el 1 d’octubre. aspose.slides_foss o un dels seus submodules.

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

Classes de base

ClasseDescripció
PresentationObre o crea un container de raí. .pptx Ha de ser utilitzat com a gestor de contextos.
ISlideCollectionCol·lecció de diapositives accessibles a través del web: prs.slides.
SlideUna sola diapositiva; accedeix a formes, notes i comentaris mitjançant slide.shapes, slide.notes_slide_manager.
ShapeCollectionCol·lecció de formes en una diapositiva. Agregar formes amb add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeRectangular, el·líptica o altra forma estàndard.
PictureFrameForma que conté una imatge raster incrustada.
TableForma de tauleta amb rows, columns, i col·leccions de cèl·lules. merge_cells() i de la set_text_format().
RowUna fila de taula; també actua com un CellCollection.
CellUna cèl·lula de taula amb: text_frame, cell_format, marge, ancorament i propriedats d’interval.
ColumnUna columna de taula amb un width propietat.
ConnectorConector de línia que uneix dues formes.
TextFrameContenidor de text adjunt a una forma. Conté: paragraphs.
ParagraphUn sol paràgraf en un TextFrame.Conté: portions i de la paragraph_format.
ParagraphFormatDisposició de paràgrafs: alineació, espaciament, indent, profunditat i configuracions d’una bala.
BulletFormatAjustaments de punt i numeració per a un paràgraf.
PortionCorregir el text dins d’un paràgraf. Conté: text i de la portion_format.
PortionFormatFormateig a nivell de caràcters: font_height, font_bold, font_italic, fill_format, subratlla, i més.
FillFormatConfiguracions de rellotge per a una forma o text: fill_type, solid_fill_color, gradient_format.
LineFormatFormatatge de línia/bordera: width, dash_style, cap_style, join_style, puntes de fletxa.
LineFillFormatLlena (color) d’un traçat de línia.
EffectFormatEfectes visuals: 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.
CameraAjustaments de la càmera (tipus de projecció i rotació).
LightRigPreajust d’il·luminació i direcció.
ShapeBevelTipus i dimensions de la baralla per a un límit d’una forma 3D.
NotesSlideManagerGestió de les notes del parlant per a una diapositiva via add_notes_slide().
NotesSlidePàgina de notes del ponent; notes_text_frame dóna accés al text de la nota.
CommentAuthorCollectionCol·lecció d’autors de comentaris; afegir amb prs.comment_authors.add_author().
CommentAuthorUn autor de comentari anomenat amb inicials i un comments col·lecció.
CommentUn comentari en un diapositiu amb posició, marca de temps, text i parent opcional.
DocumentPropertiesPropietats de presentació bàsica, d’aplicació i personalitzades (títol, autor, paraules clau, parells de valors-clau personalitzat).
ImageCollectionImatges incrustades; afegir amb prs.images.add_image().Iterar per inspeccionar totes les imatges.
PPImageUna imatge única incrustada. Exposes content_type, width, height, binary_data, i replace_image().
ImagesFábrica estàtica. Carregar imatges des del disc o flux amb Images.from_file() / Images.from_stream().
PictureFillFormatControla el rellotge de l’estirament/dels carrats d’una imatge dins d"una forma. Exposeix els offsets del cultiu, dels carrets i de les estirades.
PictureFrameForma que conté una imatge raster incrustada. Accedir a la imatge via picture_format.
LayoutSlidePlantilla de diapositiva que defineix l’organització del contingut per a un o més elements. Slide objectes.
MasterSlideTé una col·lecció de LayoutSlide objectes.
LayoutSlideCollectionCol·lecció de diapositives d’estratègies. Utilitzar get_by_type(SlideLayoutType) trobar una disposició per tipus.
MasterSlideCollectionCol·lecció de diapositives maestres (prs.masters) Suports add_clone() per importar maestros d’altres presentacions.
GlobalLayoutSlideCollectionVista plana de totes les disposicions en tots els maestros (prs.layout_slides).
SlideCollectionprs.slides gestiona totes les diapositives. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatColors utilitzades en rellotges, línies i text. Suporta RGB, preset, esquema, HSL i modes de sistema.
GradientFormatDefinció de rellotge gradient. Controles gradient_shape, gradient_direction, linear_gradient_angle, i gradient_stops.
GradientStopUna sola posició/color en un gradient.
GradientStopCollectionLlista ordenada de parades de gradient amb: add(), insert(), remove_at().
PatternFormatPlenatge de patrons d’abrigues. pattern_style, fore_color, back_color.
FontDataImmutable font-name wrapper utilitzat per: PortionFormat.latin_font i propietats relacionades.
Dedicador de llocRegions de marcador d’espai en diapositives/mestres. Vegeu Referència de marcador de lloc.

Enumeracions

EnumTràfica d’importMembres clau
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1, i molts més.
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (només suport format d’enregistrament)
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, i 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 membres en total
SourceFormataspose.slides_fossPPTX, PPT, ODP

Subpaquets

Paquet de productesDescripció
aspose.slides_foss.exportSaveFormat enum i tipus d’exportació relacionats
aspose.slides_foss.drawingColor, PointF, Size, SizeF primitius de dibuix i auxiliars del color

Referència 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)

Veure també

 Català