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Тип и размери на люка за един ръб на 3D форма.
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, предварително зададени модели, схема, 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)

Вижте също:

 Български