Introduction to pptx-automizer
mainpptx-automizer is a Node.js-based PowerPoint (.pptx) generator designed to automate the manipulation of existing .pptx files. Instead of building slides from scratch, it uses a template-based approach where you can import, merge, and customize existing templates.
Key Features
- Template-Driven: Use your own library of well-designed .pptx files as templates. Any existing slide or element can serve as a data-driven template.
- Content Modification: Most content can be modified using callbacks with
xmldom. - Dynamic Content: For creating elements from scratch, it wraps
PptxGenJSto allow adding dynamic content to your existing templates. - Deferred Execution: A core concept is that methods like
addSlide()andmodifyElement()only queue work. No changes are applied until you call an execution method likewrite(),stream(), orgetJSZip().