Presentation | Root container. Open or create a .pptx file. Must be used as a context manager. |
ISlideCollection | Collection of slides accessible via prs.slides. |
Slide | A single slide; access shapes, notes, and comments via slide.shapes, slide.notes_slide_manager. |
ShapeCollection | Collection of shapes on a slide. Add shapes with add_auto_shape(), add_table(), add_connector(), add_picture_frame(). |
AutoShape | Rectangular, elliptical, or other standard shape. |
PictureFrame | Shape containing an embedded raster image. |
Table | Tabular shape with rows, columns, and cell collections. Supports merge_cells() and set_text_format(). |
Row | A table row; also acts as a CellCollection. |
Cell | A table cell with text_frame, cell_format, margin, anchor, and span properties. |
Column | A table column with a width property. |
Connector | Line connector linking two shapes. |
TextFrame | Text container attached to a shape. Contains paragraphs. |
Paragraph | Single paragraph in a TextFrame. Contains portions and paragraph_format. |
ParagraphFormat | Paragraph layout: alignment, spacing, indent, depth, and bullet settings. |
BulletFormat | Bullet and numbering settings for a paragraph. |
Portion | Run of text within a paragraph. Contains text and portion_format. |
PortionFormat | Character-level formatting: font_height, font_bold, font_italic, fill_format, underline, and more. |
FillFormat | Fill settings for a shape or text: fill_type, solid_fill_color, gradient_fill_format. |
LineFormat | Line/border formatting: width, dash_style, cap_style, join_style, arrowheads. |
LineFillFormat | Fill (colour) of a line stroke. |
EffectFormat | Visual effects: outer_shadow_effect, glow_effect, blur_effect, reflection_effect, inner_shadow_effect, soft_edge_effect. |
ThreeDFormat | 3D formatting: bevel_top, bevel_bottom, camera, light_rig, material, extrusion_height. |
Camera | Scene camera settings (projection type and rotation). |
LightRig | Scene lighting preset and direction. |
ShapeBevel | Bevel type and dimensions for one edge of a 3D shape. |
NotesSlideManager | Manages speaker notes for a slide via add_notes_slide(). |
NotesSlide | Speaker notes page; notes_text_frame gives access to note text. |
CommentAuthorCollection | Collection of comment authors; add with prs.comment_authors.add_author(). |
CommentAuthor | A named comment author with initials and a comments collection. |
Comment | A threaded comment on a slide with position, timestamp, text, and optional parent. |
DocumentProperties | Core, app, and custom presentation properties (title, author, keywords, custom key-value pairs). |
ImageCollection | Embedded images; add with prs.images.add_image(). Iterate to inspect all images. |
PPImage | A single embedded image. Exposes content_type, width, height, binary_data, and replace_image(). |
Images | Static factory. Load images from disk or stream with Images.from_file() / Images.from_stream(). |
PictureFillFormat | Controls stretch/tile fill of a picture inside a shape. Exposes crop, tile, and stretch offsets. |
PictureFrame | Shape containing an embedded raster image. Access image via picture_format. |
LayoutSlide | Template slide defining content arrangement for one or more Slide objects. |
MasterSlide | Top-level theme slide. Owns a collection of LayoutSlide objects. |
LayoutSlideCollection | Collection of layout slides. Use get_by_type(SlideLayoutType) to find a layout by type. |
MasterSlideCollection | Collection of master slides (prs.masters). Supports add_clone() to import masters from other presentations. |
GlobalLayoutSlideCollection | Flat view of all layouts across all masters (prs.layout_slides). |
SlideCollection | prs.slides — manages all slides. add_empty_slide(), add_clone(), insert_clone(), remove_at(). |
ColorFormat | Color used in fills, lines, and text. Supports RGB, preset, scheme, HSL, and system modes. |
GradientFormat | Gradient fill definition. Controls gradient_shape, gradient_direction, linear_gradient_angle, and gradient_stops. |
GradientStop | A single position/color stop in a gradient. |
GradientStopCollection | Ordered list of gradient stops with add(), insert(), remove_at(). |
PatternFormat | Hatch pattern fill. Controls pattern_style, fore_color, back_color. |
FontData | Immutable font-name wrapper used by PortionFormat.latin_font and related properties. |
| Placeholder | Placeholder regions on layout/master slides. See Placeholder reference. |