Skip to main content

Crate rpptx_render

Crate rpptx_render 

Source
Expand description

Presentation rendering inputs and package assembly helpers.

Modules§

timeline
Composition of evaluated slide frames and transitions.

Structs§

MediaData
Media bytes available to a renderer, with their package content type.
RelScopes
Relationship maps kept separate by their source-part scope.
RenderInput
Frozen, format-neutral input consumed by the rendering stage.
ResolvedRel
A package relationship after its target has been resolved against its source part.
ShapeTextLayout
One shape’s text as the slide renderer lays it out, in points.
SlideBundle
Raw package parts assembled before inheritance resolution.
TextLineLayout
One laid-out line of shape text, in points.

Enums§

RelScope
The source part whose relationship map owns an identifier.
RenderInputError
Package assembly failures that retain relationship source context.

Functions§

layout_presentation
Lower every resolved slide to one fixed-size page in presentation order.
layout_presentation_deterministic
Lower every resolved slide using only bundled and presentation-embedded fonts.
layout_presentation_with_font_manager
Lowers every slide with the same manager that shaped any frozen group content.
layout_presentation_with_font_manager_and_text_directions
Lowers every slide with paragraph directions from the additive resolver path.
layout_shape_text
Lays out one resolved shape’s text exactly as slide lowering draws it.
layout_slide
Lower one zero-based resolved slide to a fixed-size page.
resolve_media_relationship
Resolve one scoped media relationship into the deck’s content-addressed store.