FOSS pentru Python.

Opinie generală

FOSS pentru Python API este organizat în Aspose.Slides aspose.slides_foss În acest context, se poate considera că toate categoriile de persoane care trăiesc în condiţii de stat sunt supuse unor măsuri specifice. aspose.slides_foss sau unul dintre submodulele sale.

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

Clasele de bază

Clasa de învăţământDescriere:
PresentationDeschide sau creează un conteneur root. .pptx Trebuie să fie folosit ca un manager de context.
ISlideCollectionColectarea diapozitivelor accesibile prin intermediul: prs.slides.
SlideO singură diapozitivă; acces forme, note și comentarii prin intermediul slide.shapes, slide.notes_slide_manager.
ShapeCollectionColectarea de forme pe un diapozitiv. Adăugați forme cu add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeRectangulare, eliptice sau alte forme standard.
PictureFrameForma care conține o imagine raster încorporată.
TableForma tabulare cu: rows, columns, şi colectări de celule. merge_cells() și de: set_text_format().
RowO linie de tabel; acționează, de asemenea, ca un CellCollection.
CellO celulă de masă cu: text_frame, cell_format, proprietățile marjului, ancorării și întinderii.
ColumnO coloană de tabel cu o width proprietate.
ConnectorConector de linie care leagă două forme.
TextFrameContainer de text atașat unei forme. conține: paragraphs.
ParagraphUn singur paragraf într-un TextFrame.Conține: portions și de: paragraph_format.
ParagraphFormatDispozitivul paragrafului: alinierea, spațiul, indentarea, adâncimea și setările de glonț.
BulletFormatSetări de glonț și numerotare pentru un paragraf.
PortionTextul într-un paragraf. Conține: text și de: portion_format.
PortionFormatFormatare la nivel de caractere: font_height, font_bold, font_italic, fill_format, subliniază şi mai multe.
FillFormatSetări de completare pentru o formă sau text: fill_type, solid_fill_color, gradient_format.
LineFormatFormatarea liniei/limitelor: width, dash_style, cap_style, join_style, vârfuri de săgeţi.
LineFillFormatUmple (color) o linie.
EffectFormatEfecturi vizuale: 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.
CameraSetări ale camerei de filmare (tipul și rotația proiecției).
LightRigSetarea prealabilă a luminii scenei şi direcţia.
ShapeBevelTipul și dimensiunile bevelului pentru o margine a unei forme 3D.
NotesSlideManagerGestionează notițele vorbitorului pentru o diapozitivă prin: add_notes_slide().
NotesSlidePagina de notă a vorbitorului; notes_text_frame oferă acces la textul notiței.
CommentAuthorCollectionColectare de comentarii ale autorilor; adăugați cu prs.comment_authors.add_author().
CommentAuthorUn autor de comentariu numit cu iniţialele şi un comments colectare.
CommentUn comentariu cu fir pe o diapozitivă, cu poziție, timestamp, text și părinte opțional.
DocumentPropertiesProprietățile de prezentare core, aplicație și personalizate (titlu, autor, cuvinte cheie, perechi personalizați cu valori-cheie).
ImageCollectionImagini încorporate; adăugați cu prs.images.add_image().Iterate pentru a inspecta toate imaginile.
PPImageO singură imagine încorporată. content_type, width, height, binary_data, și replace_image().
ImagesStatic Factory. încărcați imagini de pe disc sau flux cu Images.from_file() / Images.from_stream().
PictureFillFormatControleaza intinderea/umplerea o imagine in interiorul unei forme. Expune recoltarea, tile-uri si compensarile de stretch.
PictureFrameForma care conține o imagine raster încorporată. Accesarea imaginii prin intermediul picture_format.
LayoutSlideSlide-ul de șablon care definește aranjamentul conținutului pentru unul sau mai multe Slide Obiecte.
MasterSlideAre o colecţie de… LayoutSlide Obiecte.
LayoutSlideCollectionColectarea diapozitivelor de layout. Utilizare get_by_type(SlideLayoutType) să găsească o structură după tip.
MasterSlideCollectionColectare de diapozitive principale (prs.masters) Suporturi add_clone() pentru a importa master-uri din alte prezentări.
GlobalLayoutSlideCollectionVederea plană a tuturor layout-urilor de pe toate mașinile (prs.layout_slides).
SlideCollectionprs.slides gestionează toate diapozitivele. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatCuloare folosită în umpluturi, linii și text. Suport RGB, preset, schema, HSL și modurile de sistem.
GradientFormatDefinirea gradului de umplere. Controluri gradient_shape, gradient_direction, linear_gradient_angle, și gradient_stops.
GradientStopO singură poziție/opriță de culoare într-un gradient.
GradientStopCollectionLista ordonată a opririlor de gradient cu: add(), insert(), remove_at().
PatternFormatControlul de umplere a şablonului. pattern_style, fore_color, back_color.
FontDataImmutable font-name wrapper folosit de: PortionFormat.latin_font și proprietățile conexe.
Deținător de locuriRegiunile de plasare pe diapozitive principale. Referință de plasator.

Numărarea

Enum (în limba engleză)Cale de importareMembrii cheie
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1, şi multe altele .
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (doar formatul de salvare suportat)
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 mai mult .
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 de membri în total
SourceFormataspose.slides_fossPPTX, PPT, ODP

Sub-pachete de produse

Paletă de serviciiDescriere:
aspose.slides_foss.exportSaveFormat enum și tipurile de export conexe
aspose.slides_foss.drawingColor, PointF, Size, SizeF primitive de desen și ajutoare pentru culori

Referință rapidă

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)

Vezi și:

 Română