Aspose.Slides FOSS for Python

Properties

FOSS Aspose.Slides برای 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 فایل. باید به عنوان یک context manager استفاده شود.
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, حاشیه، لنگر و ویژگی‌های span.
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کنترل کشش/کاشی‌گذاری پر کردن یک تصویر داخل یک شکل. افست‌های crop، tile و stretch را در دسترس می‌گذارد.
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 و ویژگی‌های مرتبط.
Propertiesناحیه‌های جای‌دار در اسلایدهای layout/master. ببینید مرجع جای‌دار.

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,، مجموعاً ۴۱ عضو
SourceFormataspose.slides_fossPPTX, PPT, ODP

زیرپکیج‌ها

PropertiesProperties
aspose.slides_foss.exportSaveFormat enum و انواع خروجی مرتبط
aspose.slides_foss.drawingColor, PointF, Size, SizeF — primitive‌های رسم و کمک‌کننده‌های رنگ

مرجع سریع

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)

همچنین ببینید

 فارسی