Aspose.Slides FOSS for Python

Properties

ה-Aspose.Slides FOSS עבור API של Python מאורגן ב- aspose.slides_foss חבילה ותתי‑חבילותיה. כל המחלקות הציבוריות ממוקמות תחת aspose.slides_foss או אחד מתתי‑המודולים שלו.

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

מחלקות ליבה

PropertiesProperties
Presentationמכולה ראשית. פתח או צור .pptx קובץ. יש להשתמש בו כמנהל הקשר.
ISlideCollectionאוסף של שקופיות הנגישות דרך prs.slides.
Slideשקופית יחידה; גש לצורות, פתקים והערות דרך slide.shapes, slide.notes_slide_manager.
ShapeCollectionאוסף של צורות על שקופית. הוסף צורות באמצעות add_auto_shape(), add_table(), add_connector(), add_picture_frame().
AutoShapeצורה מלבנית, אליפטית, או צורה סטנדרטית אחרת.
PictureFrameצורה המכילה תמונת רסטר משובצת.
Tableצורה טבלאית עם rows, columns, וקטעי תאים. תומך ב merge_cells() ו set_text_format().
Rowשורת טבלה; משמשת גם כ- CellCollection.
Cellתא טבלה עם text_frame, cell_format, מרווח, עוגן, ותכונות טווח.
Columnעמודת טבלה עם width מאפיין.
Connectorמחבר קו המקשר בין שני צורות.
TextFrameמכולת טקסט המחוברת לצורה. מכילה paragraphs.
Paragraphפסקה בודדת ב- TextFrame. מכיל portions ו paragraph_format.
ParagraphFormatפריסת פסקה: יישור, ריווח, הזחה, עומק והגדרות תבליט.
BulletFormatהגדרות תבליט ומספור לפסקה.
Portionרצף טקסט בתוך פסקה. מכיל text ו portion_format.
PortionFormatעיצוב ברמת תו: font_height, font_bold, font_italic, fill_format, קו תחתי, ועוד.
FillFormatהגדרות מילוי לצורה או טקסט: fill_type, solid_fill_color, gradient_format.
LineFormatעיצוב קו/גבול: width, dash_style, cap_style, join_style, קצות חץ.
LineFillFormatמילוי (צבע) של קו משיכה.
EffectFormatאפקטים חזותיים: 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.
Cameraהגדרות מצלמת סצנה (סוג ההקרנה והסיבוב).
LightRigהגדרת תאורת סצנה מראש וכיוון.
ShapeBevelסוג השיפוע והמידות של קצה אחד של צורה תלת‑ממדית.
NotesSlideManagerמנהל את ההערות של הדובר עבור שקף דרך add_notes_slide().
NotesSlideדף הערות הדובר; notes_text_frame מספק גישה לטקסט ההערה.
CommentAuthorCollectionאוסף של מחברי תגובות; הוסף באמצעות prs.comment_authors.add_author().
CommentAuthorמחבר תגובה בעל שם עם ראשי תיבות ו- comments אוסף.
Commentתגובה משורשרת על שקף עם מיקום, חותמת זמן, טקסט והורה אופציונלי.
DocumentPropertiesמאפייני מצגת ליבה, אפליקציה ומותאמים אישית (כותרת, מחבר, מילות מפתח, זוגות מפתח-ערך מותאמים).
ImageCollectionתמונות משובצות; הוסף באמצעות prs.images.add_image(). עבור על כל התמונות כדי לבדוק אותן.
PPImageתמונה משובצת יחידה. חושפת content_type, width, height, binary_data, ו- replace_image().
Imagesמפעל סטטי. טען תמונות מהדיסק או מהזרם באמצעות Images.from_file() / Images.from_stream().
PictureFillFormatשולט במילוי מתיחה/רצף של תמונה בתוך צורה. חושף חיתוך, רצף והזזות מתיחה.
PictureFrameצורה המכילה תמונת רסטר משובצת. גש לתמונה דרך picture_format.
LayoutSlideשקף תבנית המגדיר סידור תוכן עבור אחד או יותר Slide אובייקטים.
MasterSlideשקף נושא ברמה העליונה. מחזיק אוסף של LayoutSlide אובייקטים.
LayoutSlideCollectionאוסף של שקופיות פריסה. השתמש get_by_type(SlideLayoutType) למצוא פריסה לפי סוג.
MasterSlideCollectionאוסף של שקופיות ראשיות (prs.masters). תומך add_clone() לייבא מאסטרים ממצגות אחרות.
GlobalLayoutSlideCollectionתצוגה שטוחה של כל הפריסות בכל המאסטרים (prs.layout_slides).
SlideCollectionprs.slides — מנהל את כל השקופיות. add_empty_slide(), add_clone(), insert_clone(), remove_at().
ColorFormatצבע המשמש במילויים, קווים וטקסט. תומך ב‑RGB, preset, scheme, HSL, ובמצבי מערכת.
GradientFormatהגדרת מילוי גרדיאנט. שולט ב gradient_shape, gradient_direction, linear_gradient_angle, ו gradient_stops.
GradientStopנקודת עצירה של מיקום/צבע בודדת בגרדיאנט.
GradientStopCollectionרשימה מסודרת של נקודות עצירה של גרדיאנט עם add(), insert(), remove_at().
PatternFormatמילוי תבנית קווקו. שולט ב pattern_style, fore_color, back_color.
FontDataעטיפת שם גופן בלתי ניתנת לשינוי המשמשת ב PortionFormat.latin_font וּלמאפיינים קשורים.
Propertiesאזורי מציין מיקום בשקופיות פריסה/מאסטר. ראה הפניה למציין מיקום.

Properties

Propertiesנתיב ייבואחברים מרכזיים
ShapeTypeaspose.slides_fossRECTANGLE, ELLIPSE, TRIANGLE, BENT_CONNECTOR3, STRAIGHT_CONNECTOR1, ועוד רבים
FillTypeaspose.slides_fossNOT_DEFINED, NO_FILL, SOLID, GRADIENT, PATTERN, PICTURE
NullableBoolaspose.slides_fossNOT_DEFINED, FALSE, TRUE
SaveFormataspose.slides_foss.exportPPTX (פורמט שמירה נתמך בלבד)
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, ועוד
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 חברים
SourceFormataspose.slides_fossPPTX, PPT, ODP

תתי‑חבילות

PropertiesProperties
aspose.slides_foss.exportSaveFormat enum וסוגי יצוא קשורים
aspose.slides_foss.drawingColor, PointF, Size, SizeF — פרימיטיבים של ציור ועוזרי צבע

הפניה מהירה

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)

ראה גם

 עברית