Aspose.Slides FOSS for Python

Properties

Il Aspose.Slides FOSS per l’API Python è organizzato nel aspose.slides_foss pacchetto e nei suoi sotto-pacchetti. Tutte le classi pubbliche risiedono sotto aspose.slides_foss o uno dei suoi sotto-moduli.

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

Riferimento API per il supporto dei segnaposto in Aspose.Slides FOSS per C++. Le forme dei segnaposto definiscono le regioni di contenuto nei layout e nei modelli di diapositiva.

PropertiesProperties
PresentationContenitore radice. Apri o crea un .pptx file. Deve essere usato come gestore di contesto.
ISlideCollectionCollezione di diapositive accessibile tramite prs.slides.
SlideUna singola diapositiva; accedi a forme, note e commenti tramite slide.shapes, slide.notes_slide_manager.
ShapeCollectionCollezione di forme su una diapositiva. Aggiungi forme con add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeForma rettangolare, ellittica o altra forma standard.
PictureFrameForma contenente un’immagine raster incorporata.
TableForma tabellare con rows, columns, e collezioni di celle. Supporta merge_cells() e set_text_format().
RowUna riga di tabella; funge anche da CellCollection.
CellUna cella di tabella con text_frame, cell_format, margine, ancoraggio e proprietà di estensione.
ColumnUna colonna di tabella con un width proprietà.
ConnectorConnettore di linea che collega due forme.
TextFrameContenitore di testo collegato a una forma. Contiene paragraphs.
ParagraphParagrafo singolo in un TextFrame. Contiene portions e paragraph_format.
ParagraphFormatLayout del paragrafo: allineamento, spaziatura, rientro, profondità e impostazioni dei punti elenco.
BulletFormatImpostazioni di punti elenco e numerazione per un paragrafo.
PortionSequenza di testo all’interno di un paragrafo. Contiene text e portion_format.
PortionFormatFormattazione a livello di carattere: font_height, font_bold, font_italic, fill_format, sottolineatura e altro.
FillFormatImpostazioni di riempimento per una forma o testo: fill_type, solid_fill_color, gradient_format.
LineFormatFormattazione di linea/bordo: width, dash_style, cap_style, join_style, punte di freccia.
LineFillFormatRiempimento (colore) di un tratto di linea.
EffectFormatEffetti visivi: 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.
CameraImpostazioni della telecamera della scena (tipo di proiezione e rotazione).
LightRigPreset di illuminazione della scena e direzione.
ShapeBevelTipo di smusso e dimensioni per un bordo di una forma 3D.
NotesSlideManagerGestisce le note del relatore per una diapositiva tramite add_notes_slide().
NotesSlidePagina delle note del relatore; notes_text_frame fornisce l’accesso al testo della nota.
CommentAuthorCollectionRaccolta di autori dei commenti; aggiungi con prs.comment_authors.add_author().
CommentAuthorUn autore di commenti nominato con iniziali e un comments collezione.
CommentUn commento in thread su una diapositiva con posizione, timestamp, testo e genitore opzionale.
DocumentPropertiesProprietà di presentazione core, app e personalizzate (titolo, autore, parole chiave, coppie chiave-valore personalizzate).
ImageCollectionImmagini incorporate; aggiungi con prs.images.add_image(). Itera per ispezionare tutte le immagini.
PPImageUna singola immagine incorporata. Espone content_type, width, height, binary_data, e replace_image().
ImagesFactory statica. Carica le immagini da disco o dallo stream con Images.from_file() / Images.from_stream().
PictureFillFormatControlla il riempimento stretch/tile di un’immagine all’interno di una forma. Espone ritaglio, tile e offset di stretch.
PictureFrameForma contenente un’immagine raster incorporata. Accedi all’immagine tramite picture_format.
LayoutSlideDiapositiva modello che definisce la disposizione del contenuto per uno o più Slide oggetti.
MasterSlideDiapositiva tema di livello superiore. Possiede una collezione di LayoutSlide oggetti.
LayoutSlideCollectionRaccolta di diapositive di layout. Usa get_by_type(SlideLayoutType) per trovare un layout per tipo.
MasterSlideCollectionRaccolta di diapositive master (prs.masters). Supporta add_clone() per importare master da altre presentazioni.
GlobalLayoutSlideCollectionVista piatta di tutti i layout su tutti i master (prs.layout_slides).
SlideCollectionprs.slides — gestisce tutte le diapositive. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatColore usato nei riempimenti, nelle linee e nel testo. Supporta RGB, preset, schema, HSL e modalità di sistema.
GradientFormatDefinizione del riempimento gradiente. Controlla gradient_shape, gradient_direction, linear_gradient_angle, e gradient_stops.
GradientStopUna singola fermata di posizione/colore in un gradiente.
GradientStopCollectionElenco ordinato di fermate gradiente con add(), insert(), remove_at().
PatternFormatRiempimento a trama. Controlla pattern_style, fore_color, back_color.
FontDataWrapper immutabile del nome del carattere usato da PortionFormat.latin_font e proprietà correlate.
PropertiesRegioni segnaposto su diapositive layout/master. Vedi Riferimento segnaposto.

Properties

PropertiesPercorso di importazioneMembri chiave
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1, e molti altri
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (solo formato di salvataggio supportato)
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, e altro
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 membri in totale
SourceFormataspose.slides_fossPPTX, PPT, ODP

Sottopacchetti

PropertiesProperties
aspose.slides_foss.exportSaveFormat enum e tipi di esportazione correlati
aspose.slides_foss.drawingColor, PointF, Size, SizeF — primitive di disegno e ausiliari di colore

IOConfig (base)

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)

Vedi anche

 Italiano