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 fill. Контролирование 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)

См. также:

 Русский