Skip to contents

Returns every page element on the slide as a list of typed element objects (text_element, image_element, etc.). No filtering is applied; use get_elements() if you want to filter by type or spatial region.

Usage

get_all_elements(slide)

Arguments

slide

A slide object (e.g. from on_slide_id() or on_slide_number()).

Value

A list of element objects. Each entry is one of text_element, image_element, chart_element, table_element, shape_element, or the base element class for unrecognised nodes. The list is empty (list()) when the slide has no elements.

See also

get_elements() for filtered retrieval, element_type() to inspect individual elements.

Examples

if (FALSE) {
  ps <- register_presentation(id = "YOUR_PRESENTATION_ID", set_active = FALSE)
  slide_obj <- on_slide_number(1, ps)
  els <- get_all_elements(slide_obj)
  length(els)
}