Aspose.Slides FOSS لـ Python

المعلومات العامة

Aspose.Slides FOSS لـ Python API منظم في 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

فئات الأساسية

الفئةوصف
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مؤلف تعليق مسمى مع الحروف الأولية و a 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، الإعدادات السابقة، النظامية، 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 وخصائص ذات صلة.
حائز مكانمناطق الحافظة على المخططات/شرائح الرئيسية. انظر مرجع الحامل للمكان.

إحصاءات

إينومطريق الاستيرادالأعضاء الرئيسيين
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

الحزم الفرعية

حزمةوصف
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)

انظر أيضاً

 العربية