Aspose.Slides FOSS for Python

Properties

The Aspose.Slides FOSS for Python API on järjestetty aspose.slides_foss package ja sen sub-packages. Kaikki public classes sijaitsevat aspose.slides_foss tai yhdessä sen sub-modulesista.

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

Ydinluokat

PropertiesProperties
PresentationRoot container. Avaa tai luo .pptx file. Täytyy käyttää context managerina.
ISlideCollectionCollection of slides, jotka ovat saatavilla prs.slides.
SlideA single slide; access shapes, notes, and comments via slide.shapes, slide.notes_slide_manager.
ShapeCollectionCollection of shapes on a slide. Lisää shapes add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeRectangular, elliptical tai muu standard shape.
PictureFrameShape, joka sisältää upotetun raster image.
TableTabular shape, jossa rows, columns, ja cell collections. Tukee merge_cells() and set_text_format().
RowA table row; toimii myös CellCollection.
CellA table cell, jossa text_frame, cell_format, margin, anchor ja span ominaisuudet.
ColumnTaulukon sarake, jossa on width ominaisuus.
ConnectorViivayhdistin, joka yhdistää kaksi muotoa.
TextFrameTekstikontti liitetty muotoon. Sisältää paragraphs.
ParagraphYksittäinen kappale TextFrame. Sisältää portions ja paragraph_format.
ParagraphFormatKappaleen asettelu: tasaus, välistys, sisennys, syvyys ja luettelomerkkiasetukset.
BulletFormatLuettelomerkin ja numeroinnin asetukset kappaleelle.
PortionTekstijakso kappaleessa. Sisältää text ja portion_format.
PortionFormatMerkkitasoinen muotoilu: font_height, font_bold, font_italic, fill_format, alleviivaus ja muuta.
FillFormatTäyttöasetukset muodolle tai tekstille: fill_type, solid_fill_color, gradient_format.
LineFormatViiva-/reunamuotoilu: width, dash_style, cap_style, join_style, nuolenkärjet.
LineFillFormatViivan täyttö (väri).
EffectFormatVisuaaliset tehosteet: 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.
CameraKohtauksen kameran asetukset (projektio-tyyppi ja kierto).
LightRigKohtauksen valaistuksen esiasetus ja suunta.
ShapeBevelViistotyyppi ja mitat yhdelle 3D‑muodon reunalle.
NotesSlideManagerHallinnoi esittäjän muistiinpanoja diassa via add_notes_slide().
NotesSlideEsittäjän muistiinpanosivu; notes_text_frame antaa pääsyn muistiinpanotekstiin.
CommentAuthorCollectionKommenttien tekijöiden kokoelma; lisää käyttäen prs.comment_authors.add_author().
CommentAuthorNimetty kommentin tekijä, jossa on alkukirjaimet ja comments kokoelma.
CommentKetjutettu kommentti diassa, jossa on sijainti, aikaleima, teksti ja valinnainen vanhempi.
DocumentPropertiesYdin-, sovellus- ja mukautetut esitysominaisuudet (otsikko, tekijä, avainsanat, mukautetut avain-arvo -parit).
ImageCollectionUpotetut kuvat; lisää käyttäen prs.images.add_image(). Iteroi tarkistaaksesi kaikki kuvat.
PPImageYksi upotettu kuva. Paljastaa content_type, width, height, binary_data, ja replace_image().
ImagesStaattinen tehdas. Lataa kuvia levystä tai virtauksesta käyttäen Images.from_file() / Images.from_stream().
PictureFillFormatSäätää kuvan venytystä/tiivistystä muodon sisällä. Paljastaa rajauksen, tiivistyksen ja venytyksen siirtymät.
PictureFrameMuoto, joka sisältää upotetun rasterikuvan. Pääse kuvaan kautta picture_format.
LayoutSlideMallipohjainen dia, joka määrittelee sisällön asettelun yhdelle tai useammalle Slide objekteille.
MasterSlideYlätason teema-dia. Omistaa kokoelman LayoutSlide objekteja.
LayoutSlideCollectionKokoelma asettelun dioja. Käytä get_by_type(SlideLayoutType) etsiä asettelua tyypin mukaan.
MasterSlideCollectionKokoelma päädioja (prs.masters). Tukee add_clone() tuodakseen mastereita muista esityksistä.
GlobalLayoutSlideCollectionKaikkien mastereiden kaikkien asettelujen tasainen näkymä (prs.layout_slides).
SlideCollectionprs.slides — hallitsee kaikkia dioja. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatVäri, jota käytetään täytöissä, viivoissa ja tekstissä. Tukee RGB-, esiasetettuja, skeemaa, HSL- ja järjestelmätiloja.
GradientFormatLiukuvärin täytön määritelmä. Säätimet gradient_shape, gradient_direction, linear_gradient_angle, ja gradient_stops.
GradientStopYksi sijainti-/väripiste liukuvärissä.
GradientStopCollectionJärjestetty luettelo liukuvärin pysäytyspisteistä, joissa add(), insert(), remove_at().
PatternFormatRistikko-kuviotäyttö. Säätimet pattern_style, fore_color, back_color.
FontDataMuuttumaton fontinimen kääre, jota käyttää PortionFormat.latin_font ja siihen liittyvät ominaisuudet.
PropertiesPaikkamerkkialueet layout/master-dioissa. Katso Paikkamerkkiviite.

Properties

PropertiesTuontipolkuKeskeiset jäsenet
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1, ja paljon muuta
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (vain tuettu tallennusmuoto)
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, ja lisää
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, yhteensä 41 jäsentä
SourceFormataspose.slides_fossPPTX, PPT, ODP

Alipaketit

PropertiesProperties
aspose.slides_foss.exportSaveFormat enum ja siihen liittyvät vientityypit
aspose.slides_foss.drawingColor, PointF, Size, SizeF — piirto‑primitivet ja väriapurit

Pikaviite

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)

Katso myös

 Suomi