Parses the element's affine transform from the raw API node and returns a
slide_position object encoding top, left, width, height (all in inches),
and rotation (in degrees). Works on any element subclass.
Google Slides stores positions using an affine transform matrix
(scaleX, scaleY, shearX, shearY, translateX, translateY) plus
a nominal size. get_position() decomposes the matrix to recover the
rendered dimensions and rotation angle.
Value
A slide_position object. Can be passed directly to add_text(),
add_image(), etc. to recreate the element at the same location.
Examples
if (FALSE) {
ps <- register_presentation(id = "YOUR_PRESENTATION_ID", set_active = FALSE)
slide_obj <- on_slide_number(1, ps)
el <- get_elements(slide_obj, type = "text")[[1]]
pos <- get_position(el)
pos@top
pos@left
}