Skip to main content

Module builder

Module builder 

Source
Expand description

PPTX builder - orchestrates ZIP creation and file writing

Traits§

LazySlideSource
Lazy slide source - allows generating slides on-demand instead of all at once. This is useful for:

Functions§

create_pptx
Create a minimal but valid PPTX file
create_pptx_lazy_to_writer
Create a PPTX file using lazy slide generation and write it directly to a writer. This is the most memory-efficient API for large presentations.
create_pptx_to_writer
Create a PPTX file and write it directly to a writer (streaming API). This is more memory-efficient for large presentations as it avoids buffering the entire ZIP file in memory.
create_pptx_with_content
Create a PPTX file with custom slide content
create_pptx_with_content_to_writer
Create a PPTX file with custom content and write it directly to a writer (streaming API). This is more memory-efficient for large presentations.
create_pptx_with_settings
Create a PPTX file with custom slide content and presentation-level settings
create_pptx_with_template
Create a PPTX file with custom slide content, settings, and optional template deck.