Explicit flow-page layout template with page geometry and named regions.
@type t() :: %Rendro.PageTemplate{ height: number(), margin_bottom: number(), margin_left: number(), margin_right: number(), margin_top: number(), name: atom() | String.t(), regions: [Rendro.Region.t()], width: number() }